Linux 配置 mysql 5.7.32 实操记录

========下载环节======

官网自行获取

========检查环境环节==

1. 检测自带mysql

 #rpm -qa | grep mysql

2.删除 “1” 找到的 所有

#rpm -e --nodeps '名称'

3.查询所有mysql文件夹

#whereis mysql

#find / -name mysql

删除所有结果 (rm -rf  '文件路径')

4.删除原有/etc/my.cnf

rm -f  /etc/my. cnf

:tips1-如果不是刚装完的操作系统,删除是要留意不能全删除,比如Qt、python、perl它们安装路径下的常常带有mysql相关的文件,这种不需要删除。相反,系统路径下的最好清理干净,比如/usr/local、/usr/bin、/lib、/lib64。

========安装环节======

1. 切换路径

#cd /usr/local

2.拷贝mysql安装包到此目录下 (界面操作)

3.解压安装包

#tar -zxvf  'mysql  tar.gz包名'     

4.重命名

#mv '解压后的文件夹名称'  mysql 

5. 在 /usr/local/mysql目录下创建data目录

#mkdir mysql/data

6.检查mysq用户组和用户是否存在,没有则创建

#cat /etc/group |  grep  mysql

#cat /etc/passwd  | grep mysql

#groupadd mysql

#useradd -r -g mysql mysql

7.更改mysql目录下所属的用户组和用户, 以及权限

#chown -R  mysql:mysql /usr/local/mysql

#chmod -R 755  /usr/local/mysql

8.编译安装并初始化mysql

#cd mysql/bin

#./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

拷贝出生成的默认密码, 后面要用。(大概在:root@localhost 后边)

9. 查看并安装libaio 包  (第8步执行错误未生成密码,则做第9步的检查。 实践环境 麒麟操作系统, 没有做这一步, 也没有做第10步)

#rpm -qa | grep libaio

#yum -y install libaio -devel.x86_64

10.再次执行第8步 。

11.编辑 my.cnf

#vim /etc/my.cnf

内容自行百度(按需添加配置项)

12.启动mysql服务器

#/usr/local/mysql/support-files/mysql.server  start

13.添加软链接,重启mysql服务

#ln -s /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

#ln -s  /usr/local/mysql/bin/mysql     /usr/bin/mysql

#service mysql restart  (提示不同,依据提示操作)

14.登录 mysql  修改密码

# mysql -uroot -p

>输入上面生成的默认密码

>set password  for root@localhost =password('新密码');

15.开放远程连接

>use  mysql

>update  user set  user.Host='%'  where  user.User='root';

>flush privileges

16.关闭防火墙

#systemctl  stop  firewalld.service (当前运行关闭,根据提示操作)

#systemctl  disable  firewalld. service(永久关闭)

==========配置开机重启========

1.#ln -s  /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql  (如果上边执行过就跳过这一步)

2#chmod +x /etc/init.d/mysql

3.添加服务

#chkconfig  --add  mysql

查看查看列表

#chkconfig  --list

3,4,5状态为开或者on 则成功。 若为 关或off :  则 

#chkconfig --level 345  mysqld on

4.#reboot 重启

5.查看mysql监听状态

#netstat  -na |  grep  3306

原文地址:https://www.cnblogs.com/azbane/p/13930638.html