1、下载安装包
下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
选择要下载的版本
2、上传安装包
根据自己需要将安装包上传到指定目录,这里将安装包上传到/usr/local目录下,然解压:
#解压
xz -d mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz tar xvf mysql-8.0.32-linux-glibc2.12-x86_64.tar
#为了后续方便使用,重命名解压出来的包
mv mysql-8.0.32-linux-glibc2.12-x86_64 mysql
3、添加用户组并授权
groupadd mysql useradd -g mysql mysql chown -R mysql:mysql /usr/local/mysql/
4、创建DATA目录
#这里是创建在mysql目录下
cd /usr/local/mysql/
#创建data目录
mkdir data
#给刚创建的mysql用户赋权
chown mysql:mysql data
5、更新mysql配置文件
#编辑my.cnf文件
vi /etc/my.cnf
将下面内容复制到my.cnf文件,然后保存
[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data #这里就是刚才创建的data目录,根据自己创建设置
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
6、初始化
#首先切换到mysql/bin目录下
cd /usr/local/mysql/bin
#然后运行
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize
运行成功后会生成默认密码,如图:
7、添加服务到系统,启动mysql
cp -a support-files/mysql.server /etc/init.d/mysql cp -a support-files/mysql.server /etc/init.d/mysqld chmod 777 /etc/init.d/mysql chmod 777 /etc/init.d/mysqld chkconfig --add mysql
#启动mysql
/etc/init.d/mysql start
#将服务添加到启动path目录下
ln -s /usr/local/mysql/bin/mysql /usr/bin/
8、登录mysql,修改密码
#用上文说道的默认密码登录mysql
mysql -u root -p
#修改密码
alter user 'root'@'localhost' identified with mysql_native_password by '你自己的密码';
#更新
flush privileges;
PS:如果在执行过程中出现报错:mysql:error while loading shared libraries: libtinfo.so.5:cannot open shared object file:no such file or firectory