安装mysql 8.x以及相关问题
- 下载rmp 包 mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz结尾
- 解压tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz并改名 mv mysql-8.0.17XXXX mysql-8.0
- 修改配置文件:vi /etc/profile
export PATH=$PATH:/mysql/mysql8.0/bin
export PATH=$PATH:/mysql/mysql8.0/support-files
- 刷新配置 source /etc/profile
- 创建用户组:
groupadd mysql (用户组)
useradd -g mysql mysql (用户名/密码))
- 授权
chown -R mysql.mysql /mysql/mysql8.0/
- 初始化
mysqld --initialize --user=mysql
8. 问题出现:mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
注意:找了很多文章发现都给带偏了,主要是因为ubuntu不能直接用yum 安装libaio,而ubuntu又无法下载libaio,是因为更名为libaio1,注意后面是数字1 最后解决办法
apt-get install libaio1
- 解决完问题后,继续初始化,并保存密码
mysqld --initialize --user=mysql
- 启动mysql 服务:
mysql.server start
11. 登录 mysql -uroot -p ,发现另一个问题:mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
解决办法:apt-get install libtinfo5
12.登录 mysql -uroot -p ,之后需要先改密码后使用:
alter user 'root'@'localhost' identified by '123456';