mysql离线安装及资源

为满足安装现场无法连接互联网的状况特意整理一份mysql离线安装材料和资源,如有问题相互讨论学习。

资源下载见如下百度云盘:访问地址

云盘地址:https://pan.baidu.com/s/1h4Ayu4f5Bc5i5B80syUXSQ
资源码:tsv6

1.删除原有的mariadb,不然mysql装不进去
mariadb-libs-5.5.52-1.el7.x86_64

rpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs

 

2,上传资源文件mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar到服务器


3,解压mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar压缩包并开始安装mysql
#解压

tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar

#安装

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

rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm


4,调整相关配置

4.1,停掉mysql

systemctl stop mysqld

4.2,然后修改配置文件

vim /etc/my.cnf

##需要修改的内容
# Disabling symbolic-links is recommended to prevent assorted security risks

skip-grant-tables     #添加这句话,这时候登入mysql就不需要密码

symbolic-links=0

4.3,开启mysql服务

systemctl start mysqld

4.4,空密码登陆

mysql -u root -p

4.5,设置mysql密码

mysql> flush privileges;  #更新权限

-- #设置密码为自己密码,最好满足密码中包含字母大小写特殊符号数字;不然后期会报下述错误

-- #ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

-- #上述错误解决方案见:https://www.cnblogs.com/ivictor/p/5142809.html

mysql> set password for root@localhost = password('password'); 

mysql>flush privileges; #更新权限

mysql>quit; #退出

4.6,停止mysql服务

# 停止mysql服务, 恢复mysql配置

systemctl stop mysqld 

4.7,修改配置文件

vim /etc/my.cnf     #修改配置文件

# Disabling symbolic-links is recommended to prevent assorted security risks

# skip-grant-tables # 注释掉这句话

symbolic-links=0

4.8,开启mysql服务

systemctl start mysqld

mysql -uroot -p # 输入新密码登录

5,设置为开机启动

systemctl enable mysqld


6,开启数据库用户远程访问权限

mysql -uroot -p # 输入新密码登录

mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';

mysql>flush privileges; #更新权限

mysql>quit; #退出

 

7,常见问题处理

7.1 远程无法访问

查看远程访问是否开启

如上图,如果是这样已经开启远程访问,则查看防火墙是否关闭;

查看防火墙状态:firewall-cmd --state

如果提示为 running 状态,则防火墙没有关闭,则通过如下方式关闭防火墙:

关闭防火墙:systemctl stop firewalld.service

设置开机关闭防火墙:systemctl disable firewalld.service 

注:上述防火墙查看和关闭状态为centos7的如果其他版本操作系统自行百度。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值