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  ‘文件路径‘)

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

1. 切换路径

#cd /usr/local

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

3.解压安装包

#tar -zxvf  ‘mysql  tart.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  /user/local/mysql/bin/mysql     /user/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 (根据提示操作)

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

1.#cp  /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysqld

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

3.添加服务

#chkconfig  --add  mysqld

查看查看列表

#chkconfig  --list

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

#chkconfig --level 345  mysqld on

4.#reboot 重启

5.查看mysql监听状态

#netstat  -na |  grep  3306

Linux 配置 mysql 5.7.32 实操记录

上一篇:Zabbix告警:SQL Instance MSSQLSERVER: Could not allocate a new page


下一篇:MySQL 如何优化 DISTINCT?