1、打开官网下载界面
MySQL :: Download MySQL Community Server (Archived Versions)
2、选择某个版本的下载地址
以https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz这个地址作为例子
3、两种方式下载mysql到Linux服务器
登录Linux,进入存储目录
cd /usr/local/src
a、执行如下命令
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
b、先下载到本地,再上传到Linux
下载到本地,直接点击Download即可,如下图:

tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
1、创建mysql文件夹
mkdir /usr/local/mysql
2、移动文件夹内容
假设当前目录是mysql-8.0.30-linux-glibc2.12-x86_64
mv ./* /usr/local/mysql
切换到mysql目录
cd /usr/local/mysql
- groupadd mysql
- useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
在mysql目录下创建data文件夹
mkdir data
编辑 my.cnf
vim /etc/my.cnf
按大写 i 进入修改模式 然后将下面的文本复制进去
- [mysqld]
- user=root
- datadir=/usr/local/mysql/data
- basedir=/usr/local/mysql
- port=3306
- max_connections=200
- max_connect_errors=10
- character-set-server=utf8mb4
- default-storage-engine=INNODB
- default_authentication_plugin=mysql_native_password
- lower_case_table_names=1
- group_concat_max_len=102400
- [mysql]
- default-character-set=utf8mb4
- [client]
- port=3306
- default-character-set=utf8mb4
按esc退出修改模式,然后输入 :wq 保存文件
cd bin
./mysqld --initialize
如果出现下面错误:
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
就执行下面两个再执行初始化
- yum install -y libaio
- yum -y install numactl
./mysqld --initialize
记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码
先返回到mysql目录,拷贝mysql.server到init.d下,重命名为mysql,即服务的名称,如下:
cp -a ./support-files/mysql.server /etc/init.d/mysql
chkconfig –add 增加所指定的系统服务,让chkconfig指令得以管理它
- chmod +x /etc/init.d/mysql
- chkconfig --add mysql
service mysql start
ln -s /usr/local/mysql/bin/mysql /usr/bin
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
- mysql> exit
- Bye
- [root@iZbp1c9fcexoakss5x9pxlZ mysql]# mysql -u root -p