centos7安装mysql5.7.16
2016-12-07 20:45
369 查看
1、查看系统中是否已安装 MySQL 服务:
rpm
-qa | grep mysql
2、如果已安装则删除
MySQL 及其依赖的包:
yum
-y remove mysql-libs.x86_64
3、下载
mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
4、安装
mysql57-community-release-el7-8.noarch.rpm:
rpm
-ivh mysql57-community-release-el7-8.noarch.rpm
安装完后,得到如下两个包:
mysql-community.repo
mysql-community-source.repo
5、安装
MySQL:
yum
install mysql-server
6、初始化密码
vim
/etc/my.cnf
添加 skip-grant-tables
重启 systemctl restart mysql
update
mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段
mysql> flush privileges;
mysql> quit;
systemctl restart mysqld
mysql -u root
-p
需要重新设置密码
SET PASSWORD = PASSWORD('_Ghj1234');
7、允许用户root使用_Ghj1234从任何主机连接到mysql服务器。
GRANT ALL PRIVILEGES
ON *.* TO 'root'@'%' IDENTIFIED BY '_Ghj1234' WITH GRANT OPTION;
mysql> flush privileges;
mysql> quit;
8、设置防火墙,使其他主机可以访问mysql
firewall-cmd
--add-port=3306/tcp --permanent
vim /etc/sysconfig/iptables
查看端口占用 netstat
-ntlp | grep mysql
systemctl restart
firewalld.service
systemctl restart
iptables.service
测试访问端口 telnet
ip port
rpm
-qa | grep mysql
2、如果已安装则删除
MySQL 及其依赖的包:
yum
-y remove mysql-libs.x86_64
3、下载
mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
4、安装
mysql57-community-release-el7-8.noarch.rpm:
rpm
-ivh mysql57-community-release-el7-8.noarch.rpm
安装完后,得到如下两个包:
mysql-community.repo
mysql-community-source.repo
5、安装
MySQL:
yum
install mysql-server
6、初始化密码
vim
/etc/my.cnf
添加 skip-grant-tables
重启 systemctl restart mysql
update
mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段
mysql> flush privileges;
mysql> quit;
systemctl restart mysqld
mysql -u root
-p
需要重新设置密码
SET PASSWORD = PASSWORD('_Ghj1234');
7、允许用户root使用_Ghj1234从任何主机连接到mysql服务器。
GRANT ALL PRIVILEGES
ON *.* TO 'root'@'%' IDENTIFIED BY '_Ghj1234' WITH GRANT OPTION;
mysql> flush privileges;
mysql> quit;
8、设置防火墙,使其他主机可以访问mysql
firewall-cmd
--add-port=3306/tcp --permanent
vim /etc/sysconfig/iptables
查看端口占用 netstat
-ntlp | grep mysql
systemctl restart
firewalld.service
systemctl restart
iptables.service
测试访问端口 telnet
ip port
相关文章推荐
- 【Centos7】安装mysql5.7.16.tar.gz
- centos7 安装mysql5.7.16(2转)
- CentOS7安装MySql5.7.16
- CentOS7安装mysql5.7.16后,第一次登陆的默认密码
- CentOS7安装mysql5.7.16
- centos7 安装mysql5.7.16
- Linux学习第三篇 Centos7安装mysql5.7.16数据库
- Centos7安装Virtualbox
- Centos7 最小化安装
- centos7安装codeblocks教程
- CentOS7 最小化安装后,安装配置并启动httpd的步骤
- CentOS7安装JDK1.7
- CentOS7安装配置DNS服务器
- CentOS7安装Mysql5.6
- 硬盘安装Centos7可能遇到的一些问题
- centos7 安装 mariadb 的正确命令
- CentOS7 vsftpd安装
- 安装centos7后win7无法进入问题
- CentOS7 yum 命令使用心得-代理上网,从光盘安装软件
- CentOS7安装配置SAMBA服务器