centos7安装mysql5.7

1、下载

下载地址: https://downloads.mysql.com/archives/community/

1582209124336.png

  • 注意选择linux的通用版的tar.gz这个包

2、移动至 /usr/local目录

mysql推荐安装路径/usr/local/mysql

3 、解压

命令:tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

4、重命名目录为mysql

命令:mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql


1582206266007.png

上图为解压后的目录结构。

5、创建存放数据的目录

在mysql的根目录下执行命令:mkdir data

6、创建msql的用户和组

  • 创建mysql用户组:groupadd mysql

  • 创建mysql用户并指定用户组为mysql: useradd mysql -g mysql

7、将存放数据的data目录的用户和组改为mysql

命令:chown mysql:mysql data

8、初始化mysql的数据目录和用户

进入mysql根目录并执行命令:bin/mysqld --initialize --user=mysql --datadir /usr/local/mysql/data

如果出现异常:


1582208534815.png

执行命令: yum install -y libaio

  • 初始化成功以后会在命令行界面显示原始密码:pPSScg3eax+4,如下图:
    1582208801022.png

初始化以后存放数据的data目录如下:
1582208926479.png

9、拷贝mysql.server文件

  • 命令:cp support-files/mysql.server /etc/init.d/mysqld 这样做的目的是将mysql作为一个linux的服务。

  • 查看/etc目录看是否存在my.cnf这个文件。如果有先删除,有这个文件有可能是因为默认的镜像里面有安装 Mariadb。这样做的目的是让mysql以默认配置启动。

10、加入开机启动

命令: chkconfig --add mysqld

chkconfig查看状态:
1582210927674.png

如果3/4/5都开表示开机启动。

如果是off则执行: chkconfig --level 345 mysqld on

11、启动mysql

命令:service mysqld start

ps -ef|grep mysql
apadmin  11796     1  0 23:07 pts/2    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/iZ2zebclwi6rdvkvzwnbupZ.pid
mysql    11881 11796  0 23:07 pts/2    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=iZ2zebclwi6rdvkvzwnbupZ.err --pid-file=/usr/local/mysql/data/iZ2zebclwi6rdvkvzwnbupZ.pid
netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:5120            0.0.0.0:*               LISTEN      1604/sshd           
tcp6       0      0 :::3306                 :::*                    LISTEN      11881/mysqld

12、将mysql的bin目录加入linux环境变量

vim /etc/profile
在结尾追加:
PATH=$PATH:/usr/local/mysql/bin
刷新:
source /etc/profile

13设置新的密码

set password=password('6153c711eabd470XXXXXXX')

你可能感兴趣的:(centos7安装mysql5.7)