SuSE 12 linux 开发环境搭建 之 mysql安装

Posted 学习使得吾快乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SuSE 12 linux 开发环境搭建 之 mysql安装相关的知识,希望对你有一定的参考价值。

mysql安装

1. 文件下载

文件名: mysql-5.7.23-1.sles12.x86_64.rpm-bundle.tar 和 my.cnf
下载链接:https://pan.baidu.com/s/1qwGxunRhHSpxf06nBciXRw
密码:1234

2. 准备文件

mkdir /usr/mysql
tar -zxvf mysql-5.7.23-1.sles12.x86_64.rpm-bundle.tar  /usr/mysql/
mv	my.conf  /usr/mysql/

3. 按顺序安装

rpm -ivh mysql-community-common-5.7.23-1.sles12.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.sles12.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.sles12.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.sles12.x86_64.rpm

4. 替换配置文件

mv my.cnf /etc/my.cnf

如果修改了文件的安装位置,可以通过vim /etc/my.cnf 进行编辑

5. 初始化数据库

mkdir -p /data/mysql/data,tmp
chown -R mysql /data/mysql
mysqld --initialize --datadir=/data/mysql/data/ --user=mysql

如果初始化期间,或者之后的步骤有啥不妥,
比如密码改着改着改忘了,前面的配置文件写成了my.conf
可以 通过
cd /data/mysql --切换到新增的目录
rm -rf * --删除目录下的所有文件
重新进行[5. 初始化数据库 ]

来进行解决

6. 查看初始密码

 vim /data/mysql/mysql.err

最后一行的一串乱七八糟稀奇古怪的字符串,长度和样子参考我当时的这个

   u,5zgzjZV:b/

7. 启动mysql服务

service mysql start

8. 查看状态

netstat -nat | grep 3306

9.修改密码

两种方式:
1. mysqladmin -u root -p password ‘root’
2. mysql-> set password=password(“root”)

10.防火墙开放3306端口,如果存在其他端口,则空格隔开

vim /etc/sysconfig/SuSEfirewall2
	输入内容:FW_SERVICES_EXT_TCP="3306"

vim模式下的查询模式: : / 要查询的字符串 比如: : /FW_SERVICES_EXT_TCP n切换下一个查询结果,N切换上一个查询结果

11.重启防火墙:

	rcSuSEfirewall2 restart

12.设置远程访问

新建一个用户,并为他开通所有权限,以便于通过NaviCat等远程工具连接环境上部署的数据库
mysql>create user sg@'%' identified by 'sg2021';
mysql>grant all PRIVILEGES on *.* to sg@'%' identified by 'sg2021'; 
mysql>flush privileges;
mysql>exit

13.其他

SuSE 12 linux 开发环境搭建 之 jdk安装
SuSE 12 linux 开发环境搭建 之 mysql安装
SuSE 12 linux 开发环境搭建 之 nginx安装与自启设置
SuSE 12 linux 开发环境搭建 之 redis安装与自启设置

以上是关于SuSE 12 linux 开发环境搭建 之 mysql安装的主要内容,如果未能解决你的问题,请参考以下文章

SuSE 12 linux 开发环境搭建 之 redis安装与自启设置

SuSE 12 linux 开发环境搭建 之 nginx安装与自启设置

SuSE之Gitlab私服搭建

SLES Suse Linux 11 SP4环境下NFS的搭建

SUSE Linux Enterprise Server 12 A key deployment Mysql 8

SUSE Linux Enterprise Server 12 A key deployment Mysql 8