centos 6.5 安装 MySql 6.7

前言

之前尝试过3次centos安装mysql服务,都失败了,严重的时候,系统都挂了,所有服务重新撘~
我尝试了各种安装方式,例如:

下载别人提供好的tag.gz,解压缩,按照人家的步骤一步步来,结果安装完后启动失败~
这样指令安装:yum install -y mysql-server mysql mysql-devel,安装完后启动失败,fuck!!!

希望有同样遭遇的小伙伴,可以按照我的方式来装一次,版本号相同的话,肯定是可以的,所有的雷我都替你们趟过了!!

1.安装 MySQL yum 资源库

找到需要下载的资源: http://dev.mysql.com/downloads/repo/yum/

找到需要下载的资源

MySQL Yum 下载页面

MySQL Yum 下载页面

复制了下载链接,wget获取资源库,确保没有错误,用md5校验,确保和官网文件是一致没错误的

1
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
1
md5sum mysql57-community-release-el6-7.noarch.rpm
1
rpm -ivh mysql57-community-release-el6-7.noarch.rpm

指令界面

2. 安装 MySQL 5.7服务端和客户端依赖包

以上我们安装了mysql5.7的yum资源库,可以开始安装mysql服务端和客户端依赖包了

1
yum install -y mysql-community-client mysql-community-server

指令界面

3. 启动 MySQL 5.7 Server 配置连接 !

Start MySQL 5.7 service
打开mysql服务

1
service mysqld start

And find initial mysql 5.7 root password from log file
找到初始化mysql的管理员密码,初始化密码在log文件中

1
grep -i temporary /var/log/mysqld.log

Login into MySQL 5.7 using password you got from temporary password
that you searched from above
利用初始化密码登录到mysql

1
mysql -uroot -p

Only command MySQL 5.7 is going to let you run once you login with
your default password is password command
设置你的mysql管理员的新密码

1
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Yourpassword1!');

指令界面5-获取mysql初始化密码,设置管理员密码

这样就成功安装了MySQL 5.7 server
下面进行一些必要的配置

4.一些必要的配置

1、 输入mysql管理员密码登录

1
mysql -uroot -p

2、授权权限

允许任何主机使用“myuser”账号和“mypwd”密码连接到 MySQL 服务器。

1
2
3
4
mysql>
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'noface@@^' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'noface'@'%' IDENTIFIED BY 'noface@' WITH GRANT OPTION;

3、立刻刷新生效

1
mysql> FLUSH PRIVILEGES;

4、之后还可以放开防火墙、设定自启动、增强MySQL安全设置等。

1
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
1
/etc/init.d/iptables save
1
chkconfig mysqld on
1
mysql_secure_installation

了解更多增强MySQL安全设置来Northpark博客

生活不止苟且,还有我喜爱的海岸.