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/

   
   
  • 1
  • 2
  • 3

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

   
   
  • 1
  • 2
  • 3
  • 4

4. 替换配置文件

mv my.cnf /etc/my.cnf

   
   
  • 1

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

5. 初始化数据库

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

   
   
  • 1
  • 2
  • 3

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

来进行解决

6. 查看初始密码

 vim /data/mysql/mysql.err

   
   
  • 1

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

   u,5zgzjZV:b/

   
   
  • 1

7. 启动mysql服务

service mysql start

8. 查看状态

netstat -nat | grep 3306

   
   
  • 1

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"

   
   
  • 1
  • 2

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

11.重启防火墙:

	rcSuSEfirewall2 restart

   
   
  • 1

12.设置远程访问

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

   
   
  • 1
  • 2
  • 3
  • 4
  • 5

13.其他

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值