CentOS7 安装 mysql

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’是你要输入的字符串、数字……

你一定会喜欢那个因为喜欢她而发光的自己!
个人博客:http://www.yanghelong.top
原文地址:https://www.cnblogs.com/zzu-general/p/11298317.html