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
4、安装前,我们可以检测系统是否自带安装 MySQL:
rpm -qa | grep 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 // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
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
出现以下类似的说明已经有了,
8、如果没有自己添加
groupadd mysql
useradd -r -g mysql mysql
9、在mysql文件夹下创建data文件夹
[[email protected] mysql]# mkdir data
10、将/usr/local/mysql的所有者及所属组改为mysql
[[email protected] mysql]# chown -R mysql.mysql /usr/local/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
14、初始化 mysqld
进入到mysql文件夹下
[[email protected] mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/
15、初始化完成之后,进入data文件夹下查看日志(初始密码)
[[email protected] data]# vim mysqld.log
16、进入到mysql文件夹下
把启动脚本放到开机初始化目录
[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql
17、启动mysql服务
service mysql start
查看mysql服务
service mysql status
启动成功
18、进入到mysql文件夹下
登录mysql,密码为初始密码
./bin/mysql -u root -p
这里会让输入密码,输入的时候密码是不显示的
19、输入密码成功
20、修改密码
set password=password('123456');
grant all privileges on *.* to [email protected]'%' identified by '123456';
flush privileges;
21、添加远程访问权限
use mysql;
update user set host='%' where user = 'root';
flush privileges;
22、重启mysql生效
service mysql stop
service mysql start
或者
service mysql restart