第一步:下载mysql
随便一个目录下都行,反正一会儿会移动
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
第二步:解压
tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
第三步:重命名
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql
第四步:移动
mv mysql /usr/local/
第五步:查看
cd /usr/local
ls
第六步:新建MySQL用户、组及目录
分别执行下面三步:
groupadd mysql
useradd -M -g mysql -s /sbin/nologin mysql
passwd mysql
输入你要设置的密码
第七步 :创建MySQL数据仓库目录
依次执行下面三个命令
cd /
mkdir -p /data/mysql
sudo chown -R mysql.mysql /data
第八步 :修改my.cnf文件
vi /etc/my.cnf
将原来的内容替换为:
# 数据库目录 /data/mysql
[client]
port=3306
# mysql socket 文件存放地址
socket=/tmp/mysql.sock
# 默认字符集
default-character-set=utf8
[mysqld]
server-id=1
# 端口
port=3306
# 运行用户
user=mysql
# 最大连接
max_connections=200
socket=/tmp/mysql.sock
# mysql 安装目录(解压后文件的目录)
basedir=/usr/local/mysql
# 数据目录(这里放在我们新建的 /data/mysql 下)
datadir=/data/mysql
pid-file=/data/mysql/mysql.pid
init-connect='SET NAMES utf8'
character-set-server=utf8
# 数据库引擎
default-storage-engine=INNODB
log_error=/data/mysql/mysql-error.log
slow_query_log_file=/data/mysql/mysql-slow.log
# 跳过验证密码(想跳过验证密码就放开即不注释 不想跳过即会输入密码,那就注释掉)
skip-grant-tables
[mysqldump]
quick
max_allowed_packet=16M
EOF
第九步 :MySQL初始化
命令:cd /usr/local/mysql(进入解压后的 mysql 目录)
再执行命令:bin/mysqld --initialize
第十步 :MySQL启动
执行下面两个命令
cd /usr/local/mysql/support-files/
./mysql.server start
第十一步 :使用命令行登录 MySQL
ln -s /usr/local/mysql/bin/mysql /usr/bin
cd /usr/local/mysql/bin
mysql -u root -p
就成功了: