CentOS离线安装mysql

4 篇文章 0 订阅

正经学徒,佛系记录,不搞事情

在线安装参考:https://blog.csdn.net/qq_31748587/article/details/94665729

一、下载

官方下载地址

下载系统的对应版本,CentOS跟红帽某种意义上可以理解成同一个

我这边下载CentOS 6 64位,可以使用命令查看系统版本和位数

lsb_release -a   查看系统版本
getconf LONG_BIT 查看系统位数

二、查看及卸载已有的mysql

  • 查看mysql依赖

rpm -qa | grep mysql

  • 删除mysql依赖
rpm -e --nodeps `rpm -qa | grep mysql`

再次查看已经没有了mysql的依赖

三、上传解压

将压缩包上传至服务器并解压(可通过xshell、xftp或者securityCRT、securityFX连接Linux远程服务器)

xftp下载地址:链接: https://pan.baidu.com/s/1QIOSvW7nm3oYg9_h_64b4w 提取码: dt5v

xshell下载地址:链接: https://pan.baidu.com/s/1ZuUOziiyi__uRE2t8Dw5Jw 提取码: zdae

使用命令 rz -y 上传文件,如果无法使用该命令,则通过 yum -y install lrzsz 安装 rz sz上传下载命令后在执行上传文件命令

解压命令:

tar -xvf mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar 

四、安装

安装是有顺序的,命令为rpm -ivh

  • 安装common

 

  • 安装libs

 

  • 安装client

 

  • 安装server

 

  • 安装devel

五、启动到使用

  • 启动

使用命令启动服务,注意是mysql"d"

service mysqld start

  • 查找初始化的密码

MySQL 会在 /var/log/mysqld.log 日志中生成一个随机密码,默认需要修改密码才能使用

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

这里的 H1O)4sM30ODt 就是初始化的密码

  • 修改密码

先登录客户端

mysql -u root -p

输入密码不会显示,建议直接复制粘贴,避免输错

修改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这里会遇到一个问题,mysql默认的密码规则必须包含特殊字符、大写字母、小写字母、数字、一定长度

可以设置符合规则的密码,如果一定要设置弱密码,可以通过如下命令设置密码规则等级

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

  • 设置权限

为了可以远程连接该数据库,需要设置相应的权限

#任何主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
#指定主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'xxxx'@’xx.xx.xx.xx’ IDENTIFIED BY 'xxxx' WITH GRANT OPTION;
# 然后刷新权限
mysql>flush privileges;

最后修改mysql数据库总的user表使相应的用户能从终端连接

mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
%表示所有ip,如果只指定某台电脑,则改成相应的ip

如果出现错误:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 

不用理会,表示user表已经设置过了

友谊提示:到这里客户端就可以远程连接mysql服务了,如果开放了端口后还无法连接,则参考博文:https://blog.csdn.net/qq_31748587/article/details/88693267

  • 使用远程连接

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

My name is Red ^^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值