linux6.5安装mysql5.7,redhat linux6.5下载安装mysql5.7及开启远程登陆

1.Mysql安装

1.1.下载Mysql安装包

下载MySQL5.7:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

1.2.安装

(1)安装前检查服务器是否已安装MySQL,如已安装则将其卸载:

rpm -qa|grep mysql

>>mysql-libs-5.1.71-1.el6.x86_64

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载

(2)将下载的文件进行解压:

tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

cd917d670ec28a0ed3818d83819bc0d5.png

(3)按顺序依次安装:

rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm

rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm

rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm

b11a1a8b47d0b0c97f4c09f1a506ff2c.png

(4)检查是否安装成功

mysql -V

6855e07e4caff9081600883b37ba418a.png

1.3.启动

(1)启动MySQL:service mysqld start

66cc2327a50492415be39eec1ca889b6.png

(2)登录:mysql -u root -p,初次登录密码为空,直接回车:

d4fcd39cb0800d9dc182a4e06b76d39c.png

出现错误

问题原因:MySQL5.7中的mysql.user 表中没有Password字段

解决方案:以安全方式登录,然后修改密码。

①修改MySQL配置文件:vim /etc/my.cnf,在文件末尾加上:skip-grant-tables,保存。

7be4550ef8d06c34bb9856d454e53630.png

②重启MySQL服务:service mysqld restart。

ccf5bac0195b89dcbfd7ac717406b2f7.png

③重新登录mysql -u root -p

f17616c5b656e18082bce5df661c2f4b.png

④修改密码,用户密码是在名为mysql的database下面:

依次执行以下指令:

mysql> use mysql

mysql> update user set password_expired='N' where user='root';

mysql> update user set authentication_string=password('jufeng2010') where user='root';

mysql> flush privileges;

412df81367d52f08f4c03042a71c434c.png

004bb29ae7cec014ec2fcccd419fa951.png

⑤退出

mysql> quit

a540d63053c5a6511c3cf2d128aba8f8.png

⑥修改MySQL配置文件:vim /etc/my.cnf,删除末尾的skip-grant-tables,保存。

d9e791b51b2d18f3d8fd0b061d3d2310.png

⑦重启服务并尝试新密码

1be04a93273125a9ad439074f5503975.png

2.其余问题

2.1.开启远程登陆

1)允许远程访问MySQL:

mysql> grant all privileges on *.* to 'root'@'%' identified by 'jufeng2010'

30f2d02ca9e98f82259779f93d173794.png

出现错误

问题原因:日志中会自动生成一个随机密码

解决方案:

①查看日志位置

mysql> select @@log_error;

8ce87eca93e23642ac2cd1d94159e2be.png

②查看日志中的密码

grep "password" /var/log/mysqld.log

e9fdef8f0bbab0170278f95da5eebb07.png

③重新执行命令

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' WITH GRANT OPTION;#root为密码

mysql>flush privileges;

94cfc43ae91c94360afa41b780ab73b5.png

④重启mysql服务service mysqld restart

e611b1c84571f697313ceff91d995f89.png

⑤开启3306端口:

vim /etc/sysconfig/iptables

32e97e02557c02c327c1e31021b62363.png

⑥重启防火墙:

service iptables restart

af1a442013267a435dea90cafa2db579.png

⑦远程测试连接

b13f7149a30bb8f0bd3b0f18571d3391.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值