centos7安装mysql5.7全过程及各种问题解答

一、准备

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//可以看到开机启动的服务

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值