1、下载
下载地址: https://downloads.mysql.com/archives/community/
- 注意选择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
上图为解压后的目录结构。
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
如果出现异常:
执行命令: yum install -y libaio
- 初始化成功以后会在命令行界面显示原始密码:pPSScg3eax+4,如下图:
9、拷贝mysql.server文件
命令:cp support-files/mysql.server /etc/init.d/mysqld 这样做的目的是将mysql作为一个linux的服务。
查看/etc目录看是否存在my.cnf这个文件。如果有先删除,有这个文件有可能是因为默认的镜像里面有安装 Mariadb。这样做的目的是让mysql以默认配置启动。
10、加入开机启动
命令: chkconfig --add mysqld
chkconfig查看状态:如果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')