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;