安装 Mysql

新建目录

1
mkdir mysql

检查、卸载

1
2
3
4
5
6
7
8
# 检查是否存在mysql
rpm -qa | grep mysql

# 卸载
# 普通删除模式
rpm -e mysql  
# 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
rpm -e --nodeps mysql  

下载安装

下载地址
下载地址 2需要根据 linux 版本来选择。

1
2
3
4
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-server-5.7.44-1.el6.x86_64.rpm
rpm -ivh mysql-community-release-el8-1.noarch.rpm
yum update
yum install mysql-server

权限设置

1
chown -R mysql:mysql /var/lib/mysql/

初始化

1
mysqld --initialize

查看并记住初始密码

1
2
3
cat /var/log/mysqld.log | tail -n 10
# root@localhost: ai0h-tZ_/r3P

启动 mysql

1
systemctl start mysqld

查看运行状态

1
systemctl status mysqld

问题

1、centos 应先卸载 mariadb 数据库

1
2
3
4
# 查看 mariadb 安装版本
rpm -qa|grep mariadb
# 卸载 mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

2、systemctl start mysqld 时报错

报错:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

表示 mysql 文件夹权限不够。

1
2
3
4
5
6
7
8
9
# 打开 mysql 安装目录
cd /var/lib/mysql

# 修改权限
chown -R mysql:mysql /var/lib/mysql
chmod -R 777 /var/lib/mysql

# 启动 mysql服务
systemctl start mysqld.service