linux服务器安装mysql详细带图安装教程,包括需插件安装

安装拖入进Linux 压缩包的命令 移动 拖拽

[[email protected] home]# yum -y install lrzsz

[[email protected] home]#  yum install lrzsz

安装前需要安装一个插件,否则会报错

离线安装MySQL初始化数据时报错:error while loading shared libraries: libaio.so.1

这是因为服务器缺少libaio.so.1文件

解决方法:

1,安装mysql之前检查下libaio.so.1的位置

# whereis libaio.so.1

libaio.so: /usr/lib64/libaio.so.1

2,如果执行了whereis libaio.so.1,

没有找到该文件,就要手动安装下

在线安装: yum install -y libaio

3、离线安装:

直接访问http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm下载libaio文件包。

上传之后执行命令安装:

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

 

第一步一定要做一个快照,以备安装失败回复快照

百度云下载链接

链接:https://pan.baidu.com/s/17g6a7eu_KxfKHCT-PuKBkw

提取码:brk6

1、复制安装包文件到linux系统 /usr/local/

2、解压压缩包 tar -zxvf  mysql-5.7.32-linux-glibc2.12-x86_64.tar.gclearz

3、解压后重命名 文件夹为 mysql

  mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql

linux服务器安装mysql详细带图安装教程,包括需插件安装

 

4、安装前,我们可以检测系统是否自带安装 MySQL:

rpm -qa | grep mysql

如有,红色部分的类似

linux服务器安装mysql详细带图安装教程,包括需插件安装

5、那可以选择进行卸载:

rpm -e  mysql-libs-5.1.52-1.el6_0.1.x86_64  // 普通删除模式

rpm -e --nodeps  mysql-libs-5.1.52-1.el6_0.1.x86_64  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

linux服务器安装mysql详细带图安装教程,包括需插件安装

6、检查否存在 mariadb 数据库,如有,那就卸载,卸载同上

rpm -qa | grep mariadb

如有,类似

mariadb-libs-5.5.56-2.el7.x86_64

则 卸载,没有就算了

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

7、添加系统mysql组和mysql用户

检查mysql组和用户是否存在,如无创建

cat /etc/group | grep mysql

cat /etc/passwd | grep mysql

出现以下类似的说明已经有了,

linux服务器安装mysql详细带图安装教程,包括需插件安装

8、如果没有自己添加    

     groupadd mysql

     useradd -r -g mysql mysql

linux服务器安装mysql详细带图安装教程,包括需插件安装

9、在mysql文件夹下创建data文件夹

[[email protected] mysql]# mkdir data

10、将/usr/local/mysql的所有者及所属组改为mysql

[[email protected] mysql]# chown -R mysql.mysql  /usr/local/mysql

linux服务器安装mysql详细带图安装教程,包括需插件安装

11、在 /usr/local/mysql/support-files目录下创建my_default.cnf

[[email protected] support-files]# touch my_default.cnf

12、内容如下,  = 号左右不要有空格[mysqld]

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port=3306

socket=/tmp/mysql.sock

character-set-server=utf8

log-error=/usr/local/mysql/data/mysqld.log

pid-file=/usr/local/mysql/data/mysqld.pid

13、拷贝文件,如果提示是否覆盖,y,

进入到mysql文件夹下

[[email protected] mysql]# cp support-files/my_default.cnf /etc/my.cnf

linux服务器安装mysql详细带图安装教程,包括需插件安装

14、初始化 mysqld

进入到mysql文件夹下

[[email protected] mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/

linux服务器安装mysql详细带图安装教程,包括需插件安装

15、初始化完成之后,进入data文件夹下查看日志(初始密码)

[[email protected] data]# vim mysqld.log

linux服务器安装mysql详细带图安装教程,包括需插件安装

16、进入到mysql文件夹下

把启动脚本放到开机初始化目录

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql

17、启动mysql服务

service mysql start

查看mysql服务

service mysql status

启动成功

linux服务器安装mysql详细带图安装教程,包括需插件安装

18、进入到mysql文件夹下

登录mysql,密码为初始密码

./bin/mysql -u root -p

这里会让输入密码,输入的时候密码是不显示的

linux服务器安装mysql详细带图安装教程,包括需插件安装

19、输入密码成功

linux服务器安装mysql详细带图安装教程,包括需插件安装

20、修改密码

set password=password('123456');

grant all privileges on *.* to [email protected]'%' identified by '123456';

flush privileges;

linux服务器安装mysql详细带图安装教程,包括需插件安装

21、添加远程访问权限 

use mysql;

update user set host='%' where user = 'root';

flush privileges;

linux服务器安装mysql详细带图安装教程,包括需插件安装

22、重启mysql生效

service mysql stop

service mysql start

或者

service mysql restart