Linux General 方式安装部署 MySQL 8.0 版本
1. 安装 MySQL 8.0
MySQL 有多个发行版本,比如社区版、Percona发行版,MariaDB 等,本文选择 Percona 版本的 MySQL 进行安装,使用非 root 用户安装,环境如下:
- CentOS 7.5
- Percona-Server-8.0.29-21
下载 MySQL 压缩包,如下:
# 创建安装目录 mkdir -p ~/app/mysql/ cd ~/app/mysql/ # 下载 wget https://downloads.percona.com/downloads/Percona-Server-LATEST/Percona-Server-8.0.29-21/binary/tarball/Percona-Server-8.0.29-21-Linux.x86_64.glibc2.17.tar.gz # 解压 tar xf Percona-Server-8.0.29-21-Linux.x86_64.glibc2.17.tar.gz # 创建软链接 ln -s ./Percona-Server-8.0.29-21-Linux.x86_64.glibc2.17 mysql8 # 设置环境变量 vim ~/.bashrc export LD_LIBRARY_PATH=~/app/mysql/mysql8/lib/:$LD_LIBRARY_PATH export PATH=~/app/mysql/mysql8/bin/:$PATH source ~/.bashrc
2. 初始化数据库
# 创建数据目录 mkdir -p ~/data/mysql8 # 初始化数据库 mysqld --initialize-insecure --log-error=/home/zh/data/mysql8/mysql_error.log --basedir=/home/zh/app/mysql/mysql8/ --datadir=/home/zh/data/mysql8/ # 创建配置文件 my.cnf vim ~/app/mysql/my8.cnf [mysqld] port=36801 user=zh datadir=/home/zh/data/mysql8/ socket=/home/zh/data/mysql8/mysql.sock log_error=/home/zh/data/mysql8/mysql_error.log pid_file=/home/zh/data/mysql8/mysql.pid default_authentication_plugin = mysql_native_password # 启动数据库 mysqld_safe --defaults-file=/home/zh/app/mysql/my8.cnf &
3. 连接 MySQL
mysql -u root -S ~/data/mysql8/mysql.sock
4. 关闭 MySQL
mysqladmin -u root -S ~/data/mysql8/mysql.sock shutdown
或者直接 kill 杀掉 mysqld_safe 和 mysqld 进程。
文章评论
共0条评论