Centos7.6安装mysql8步骤以及有关libaio.so.1报错

第一步:

cd /usr/local/

第二步:下载mysql8

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

第三步:解压

tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

第四步:修改文件夹名

mv mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz mysql8.0

第五步:在mysql8.0目录下创建data目录存在数据

cd mysql8.0
mkdir data

第六步:创建mysql用户组和mysql用户

groupadd mysql
useradd -g mysql mysql

第七步:.改变mysql目录权限

chown -R mysql.mysql /usr/local/mysql8.0/

第八步:初始化数据库

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8.0  --datadir=/usr/local/mysql8.0/data
出现该问题首先检查该链接库文件有没有安装
使用命令核查:
rpm -qa|grep libaio   
运行该命令后发现系统中无该链接库文件
使用命令安装:
yum install  libaio-devel.x86_64
安装成功后,继续运行数据库的初始化命令,提示成功

第九步:编辑my.cnf文件 vi /etc/my.cnf

basedir=/usr/local/mysql-8.0/
datadir=/usr/local/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
注释mysqld_safe

第十步:添加mysqld服务到系统(注意:需要再mysql解压目录下执行该命令)

cp -a ./support-files/mysql.server /etc/init.d/mysql

第十一步:授权以及添加服务(注意:需要再mysql解压目录下执行该命令)

chmod +x /etc/init.d/mysql
chkconfig --add mysql

第十二步:启动并且查看状态

service mysql start
 service mysql status

第十三步:将mysql命令添加到服务

ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

第十四步:登录mysql -uroot -p 密码使用之前随机生成的密码

mysql -uroot -p

第十五步:修改root密码,登录mysql后,在mysql中修改

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 123456; 
注意:123456中为自定义密码

第十六步:

use mysql;

第十七步:修改远程连接并生效

update user set host=% where user=root;
flush privileges;
经验分享 程序员 微信小程序 职场和发展