一、准备
1、建议使用国内的mysql镜像下载
//搜狐的镜像
wegt http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
//中国科学技术大学开源软件镜像
wegt http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
以上两个都可以下载,速度较快.
下载目录自己设置
2、安装所需文件
yum install libaio-devel.x86_64
yum -y install numactl
二、安装Mysql
1、解压下载的文件
tar xzvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2、将解压后的所有文件移动到/usr/local/mysql下
mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql
3、更改mysql目录下所有的目录和文件夹所属的用户组和用户,以及权限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
4、初始化mysql
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
**执行完成功后在localhost:*******后面就是你的临时登录密码
5、添加配置文件
[root@localhost bin]# vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1
6、启动mysql服务
/usr/local/mysql/support-files/mysql.server start
如果出现了以下提示
Starting MySQL... ERROR! The server quit without updating PID file
则需要添加软连接
[root@localhost /]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost /]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@localhost /]# service mysql restart
7、登录mysql(输入刚才的临时密码)
mysql -uroot -p
修改登录密码
set password for root@localhost = password('你的密码');
8、开放远程连接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
如果远程连不了,可能是防火墙的原因
//查看防火墙状态
systemctl status firewalld
//暂时关闭防火墙
systemctl stop firewalld
//永久关闭防火墙
systemctl disable firewalld
9、设置开机自动启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list//可以看到开机启动的服务