linux下重装mysql_Linux下安装mysql

本文记录了在Linux环境下安装MySQL5.7的详细步骤,包括下载、解压、卸载旧版本、安装依赖及服务器,以及解决防火墙和远程访问权限问题,为后续的MySQL主从热备做准备。
摘要由CSDN通过智能技术生成

因为最近准备做一次mysql双机主从热备,所有需要安装mysql,但是网上mysql安装好像有点坑,安装了2天才安装完毕,实在有点坑,所有打算将mysql5.7安装步骤记录下来,方便以后使用

1.mysql官网下载mysql5.7tar 并放入linux目录下

baec19cbd4e898fa331ee95471e22c23.png

2.进行解压 并附上解压后的rpm包

f7613d3471b6d9048ce769bd29c082e9.png

3.检查自己linux系统原来是否存在Mysql的安装包  有就卸载掉,否则安装不上

rpm -qa|grep mysql

1a30e7ca223818f26e8f1150cf7b3b2f.png

4.卸载

rpm -ev msyql-xxxxxx  --nodeps

17d6a640f2ae7d9a3e374ae9238a6c2e.png

5.开始安装 (一定要按下面顺序安装)

rpm -ivh  mysql-community-common-5.7.9-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.9-1.el7.x86_64.rpm             --(依赖于common)

rpm -ivh mysql-community-client-5.7.9-1.el7.x86_64.rpm          --(依赖于libs)

rpm -ivh mysql-community-server-5.7.9-1.el7.x86_64.rpm         --(依赖于client、common)

39bded4dbe5d6f7c8b52683d8fb7d4d5.png

6.上面全都安装好后,就可以初始化数据库了

mysql --initialize          //新版的推荐此方法,执行生会在/var/log/mysqld.log生成随机密码

573e342807185044e2794e10f0ffa365.png

7.更改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库

chown mysql:mysql /var/lib/mysql -R

97e2802a932cd0880e2a7f9ad1518967.png

8.启动数据库

service mysqld start

e0f8827841592489ec55b263094f6d82.png

9.打开第六步的密码文件 获取到密码,登录Mysql (下面红色指标那就是随机生成的密码)

6f5ef93f1a29e31e71103676625f2d2d.png

10.登录

mysql -uroot -p'随机密码'

8968f2a8bda64c44fbb73fab27813a21.png

11.最后设置我们自己的新密码

set password=password('jingjing')

b375c3722c3a946922d7f2738177f9a1.png

12.因为我喜欢用navicat这类图像化工具。所有我需要连接到虚拟机中的数据库(但是连接不到),我想应该是3306端口防火墙打开的原因

98243e8ad35eec95cd234f08fd263d9f.png

13.关闭3306端口的防火墙

打开         vim /etc/sysconfig/iptables

在-prohibited前面加入 -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

e239c64a816859ac7a83cd7e73e62b56.png

重启防火墙        service iptables restart

0fd633fbf810a59549430793a301a242.png

14.再次尝试连接,发现又出现错误1130

b2a3cad9e0bb9c807a1c8a056cb18f6e.png

0d651e449411b8a4790ff3b5ac94e136.png

15.设置mysql的访问权限

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

d80f97a7836de3c28201a87c90a4f628.png

注意!修改完毕后必须重启mysql服务器!!!

service  mysqld restart

16.再次连接

771e95c457b44ed28620107c38523f61.png

ok~!!!!!整个过程,安装完毕!!下次开始搭建 主从热备!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值