- 打开官网找到合适版本下载
- 安装前首先检查有没有mariadb
# 检查是否安装mariadb
rpm -qa | grep -i mariadbmariadb
# 如果有,卸载MariaDB
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
# 检查是否安装mysql
rpm -qa | grep -i mysql
# 如果有,卸载Mysql
rpm -e --nodeps MySQL-server-5.6.24-1.el6.x86_64
tar -xzvf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz
解压文件,然后重命名文件夹为mysql,将其移动到/usr/local目录下,并在mysql文件夹下新建文件夹datamkdir data
- 新建用户组
groupadd mysql
新建用户useradd -g mysql mysql
- 将文件夹和文件授权
chown -R mysql.mysql /usr/local/mysql
cd /usr/local/mysql/bin
来到bin目录,初始化命令./mysqld --user=mysql --lower-case-table-names=1 --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize
- 添加mysql服务到系统
cp -a ./support-files/mysql.server /etc/init.d/mysql
- 执行授权命令
chmod +x /etc/init.d/mysql
,chkconfig --add mysql
- 启动mysql服务
service mysql start
- 查看启动状态
service mysql status
- 报错查看位置,data文件夹下的xxx.log
- 如果提示
[ERROR] [MY-011087] [Server] Different lower_case_table_names settings for server ('0') and data dictionary ('1').
可以在/etc目录下新建my.cnf文件
内容为
[mysqld]
lower_case_table_names = 1
- 软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin
- 修改密码
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "root";