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即可,如下图:
使用xshell上传安装包
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
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# groupadd mysql
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# useradd -g mysql mysql
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# chown -R mysql.mysql /usr/local/mysql
在mysql目录下创建data文件夹
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# mkdir data
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# 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退出修改模式,然后按 shift+: 然后输入wq保存文件
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# cd bin
[root@iZbp1c9fcexoakss5x9pxlZ bin]# ./mysqld --initialize
如果出现下面错误:
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
就执行下面两个再执行初始化
[root@iZbp1c9fcexoakss5x9pxlZ bin]# yum install -y libaio
[root@iZbp1c9fcexoakss5x9pxlZ bin]# yum -y install numactl
[root@iZbp1c9fcexoakss5x9pxlZ bin]# ./mysqld --initialize
记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码
先返回到mysql目录
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysql
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# chmod +x /etc/init.d/mysql
[root@iZbp1c9fcexoakss5x9pxlZ 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
参考:linux下安装mysql8_罗大胖丶的博客-CSDN博客_linux安装mysql8