Linux离线安装MySQL

1.卸载CentOS自带的mariadb-lib (执行rpm -qa|greo mariadb有对应信息才卸载,没有不需要执行卸载):
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-xxxxx

2.使用离线rpm包安装mysql,下载CentOS合集包:mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar,并将包上传至服务器

在这里插入图片描述

3.解压后依次安装rpm包,由于rpm包有安装顺序,依次按顺序执行安装:
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm

4.指定datadir执行数据库初始化命令:
mysql_install_db --datadir=/var/lib/mysql

注意:执行该命令的时候提示:mysql_install_dbis deprecated. Please consider switching to mysqld –initialize,表示mysql在后续版本中可能会将mysql_instal_db命令移除掉,其推荐使用mysqld –innitialize 命令来进行初始化,即:mysqld –innitialize–datadir=/var/lib/mysql

5.为datadir指定属用户及其所属:
chown-R mysql:mysql /var/lib/mysql/

6.配置my.cnf,开启表名忽略大小写(如果不需要此功能可以略过此步骤):
vi /etc/my.cnf
在[mysqld]下面加入:
lower_case_table_names=1

7.启动mysql:
servicemysqld start

8.查看mysql默认密码,并登录mysql进行相关配置
查看默认密码:
cat ~/.mysql_secret

9.使用改密码登录mysql修改密码:
mysql -uroot -p

10.修改mysql,root用户密码密码:
set password=password(‘12345678’);

11.开启远程登录授权:
use mysql;
Update user set host=‘%’ where user=‘root’;
Flush privileges;

12.开启防火墙:
然后开启3306端口防火墙即可。
firewall-cmd --zone=public --add-port=3306/tcp–permanent
firewall-cmd –reload

注:CentOS7系统防火墙一般使用的是firewall,CentOS6系统一般使用的是iptables,但是也不是绝对的,如果防火墙开启失败,请先核实系统防火墙软件操作方法。

13:.设置开机启动启动:
systemctl enable mysqld.service

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值