CentOS7中mysql-8.0.13-linux-glibc2.12-x86_64的安装
注:官方安装参考文档地址如下:
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html
1. 下载地址:
https://dev.mysql.com/downloads/file/?id=480751
点击 No thanks, just start my download.
2. 两种解压解包的方法
<1>先解压、在解包
解压:
xz -d mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
解压后生成mysql-8.0.13-linux-glibc2.12-x86_64.tar 同时原压缩包被删除
xz -k mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
解压后生成mysql-8.0.13-linux-glibc2.12-x86_64.tar
压缩包同时留下
解包:
tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar
<2>同时解压并解包
tar Jxvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
解压解包后生成
mysql-8.0.13-linux-glibc2.12-x86_64同时原压缩包被 删除
3. 将解压解包后的文件夹copy到/usr/local/下并重命名为mysql(此目录也是安装目录)
cp -rv mysql-8.0.13-linux-glibc2.12-x86_64/ /usr/local/mysql
4. 安装依赖包libaio
<1>首先查看是否安装过了依赖包
rpm -q libaio
如果安装过了则不进行<2>直接进行5,如果没安装则进行<2>
<2> yum -y install libaio
5. 建立mysql用户和用户组
useradd -s /sbin/nologin -M mysql
6. 初始化数据库
usr/local/mysql/bin/mysqld --initialize --user=mysql
(此路径为绝对路径,用相对路径也是可以的)
******
最重要的一点保存初始化后的密码,如果最后实在忘记保存了,且没法找回,可以百度,解决办法
7. 复制启动、关闭脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
8. 修改配置文件
/etc/my.cnf
内容如下:
[mysqld]
basedir = /usr/local/mysql
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
[client]
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
9. 启动数据库
service mysqld start
10. 测试数据库
/usr/local/mysql/bin/mysql -u root -p
会提示输入密码,这时需要输入刚才记录的临时密码
11. 添加mysql命令
ln -fs /usr/local/mysql/bin/mysql /usr/bin/
注: 此处必须是绝对路径
11. 更改密码
alter user ‘root’@’localhost’ identified by ‘password’;
提示:’password’是你要输入的字符串、数字……