centos7 mysql agent_CentOS7 安装 Mysql 服务

我希望所有的软件包都用 rpm、yum 安装,这样卸载、升级、管理方便,可是自带的 yum 仓库里面没有 mysql-server 或者不是最新的,我需要安装MySQL官方的 yum 仓库,

这里有好几个版本可以选择,我根据系统版本信息选择了 mysql57-community-release-el7-8.noarch.rpm

# 系统版本信息,使用 uname -a 等命令可以查到

$ uname -a

Linux iZ23getZ 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

# el7 就是 Red Hat Enterprise Linux 7,我选择它

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

# 下载完了,是个rpm包,顺便看一下md5是否和官网的一致

md5sum mysql57-community-release-el7-8.noarch.rpm

# 安装rpm包

sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

# 安装完后 sudo updatedb,使用 locate *.repo 发现多了两个 .repo文件

/etc/yum.repos.d/mysql-community-source.repo

/etc/yum.repos.d/mysql-community.repo

# 其实还有一个RPM-GPG-KEY-mysql文件,这个文件必须存在,否则 yum install 的时候签名验证是不通过的。

/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

yum search mysql

# 现在应该可以安装 mysql-server 了,其实它叫做 mysql-community-server

sudo yum install mysql-server

# 初次启动

sudo service mysqld start

# 查看初始密码

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

# 2016-08-15T03:05:45.448459Z 1 [Note] A temporary password is generated for root@localhost: k(_2aWFqQ+ve

附:

找回root密码的方法

sudo vi /etc/my.cnf

# 添加一行 skip-grant-tables

sudo service mysqld restart

mysql -uroot # 免密码登录

mysql> update mysql.user set authentication_string=password('123'),plugin='mysql_native_password' where user='root' and host='localhost';

# 注意 5.7 以上版本需要加上 plugin='mysql_native_password'

mysql> flush privileges; #?

mysql> exit;

sudo vi /etc/my.cnf

# 注释掉 skip-grant-tables

sudo service mysqld restart

mysql -uroot -p # 使用123登录以后再设置一个更安全的密码,同时也避免updte语句修改密码遗漏某些过程的可能。

mysql> set password=password('d3jDe3@$jh7');

远程连接MySQL

用 putty 自带的 plink 代理工具可以通过 SSH 更安全的连接到远程Linux的 MySQL 服务(不用开启3306端口防火墙)

示例:

"K:\Program Files\putty\PLINK.EXE" -L 127.0.0.1:3344:127.0.0.1:3306 -agent web-admin@121.43.191.231 -P 22 -v

在 Windows 办公电脑上用 Workbench、Navicat 等可视化管理工具连接到 127.0.0.1:3344 就可以了,相当于连接了远程机器的 3306 端口。

无关链接

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值