CentOS7 安装 Mysql 服务
我希望所有的软件包都用 rpm、yum 安装,这样卸载、升级、管理方便,可是自带的 yum 仓库里面没有 mysql-server 或者不是最新的,我需要安装MySQL官方的 yum 仓库,
http://dev.mysql.com/downloads/repo/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 端口。
无关链接
详解repo文件 http://blog.csdn.net/testcs_dn/article/details/41448447
查看MySQL连接数 http://blog.csdn.net/starnight_cbj/article/details/4492555
如何生成 rpm包
CentOS7 安装 Mysql 服务的更多相关文章
- [CentOs7]安装mysql(2)
摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...
- centos7安装mysql(yum)
centos7安装mysql(yum) ----安装环境----依赖安装----检查mysql是否已安装----安装----验证是否添加成功----选择要启用的mysql版本----通过Yum安装my ...
- 阿里云 centos7 安装mysql数据库
环境:阿里云ECS服务器,系统为centos7.2 删除原来的数据库: centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下: [ ...
- CentOS7-Minimal安装MySQL服务
CentOS7默认安装的是Mariadb而不是mysql,而Mariadb是mysql的一个分支, 安装mysql会覆盖Mariadb 一.下载MySQL官方的 Yum Repository [roo ...
- Centos7 安装mysql服务器并开启远程访问功能
大二的暑假,波波老师送了一个华为云的服务器给我作测试用,这是我程序员生涯里第一次以root身份拥有一台真实的云服务器 而之前学习的linux知识在这时也派上了用场,自己的物理机用的是ubuntu系统, ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- 如何安装mysql服务
我刚开始安装mysql的时候,在windows的服务里面可以看到,但是装了以后有一段时间没有用它了,我在准备从windows的服务里面启动mysql服务的时候,发现没有mysql的服务了,那我的解决办 ...
- 【转】如何安装mysql服务
转载地址:http://www.2cto.com/database/201211/168081.html 我刚开始安装mysql的时候,在windows的服务里面可以看到,但是装了以后有一段时间没有 ...
- centos7安装mysql
centos7安装mysql 1 查找系统是否安装了myql rpm -q mysql mysql-server1.1如果安装了.就删除 sudo yum -y remove mysql mysql- ...
随机推荐
- JMeter在Linux系统中的环境变量配置
下载: 在线下载jmeter(或者本地上传): wget http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmet ...
- Linux环境快速部署Zookeeper集群
一.部署前准备: 1.下载ZooKeeper的安装包: http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper-3.4.9. 2.将下载的 ...
- SQL server Cannot find one or more
最近刚安装完sqlserver,新鲜感还没过,却出现了一大堆错误,令人头疼,其中有一个错误:在启动Microsoft SQL Server Management Studio时,出现如下错误提示,程序 ...
- 反编译与调试APK
0×01前言 这年头,apk全都是加密啊,加壳啊,反调试啊,小伙伴们表示已经不能愉快的玩耍了.静态分析越来越不靠谱了,apktool.ApkIDE.jd GUI.dex2jar等已经无法满足大家的需求 ...
- 开源的许可证GPL、LGPL、BSD、Apache 2.0的通俗解释
软件开发者要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性.一个错误的许可证选择可能会直接导致整个项目的失败. 各种开 ...
- openSuse快捷键
1.printscreen全屏截图 2.ctrl+printscreen窗口截图 3.shift+printscreen选择截图 4.Ctrl+Alt+up arrow.Ctrl+Alt+down a ...
- Android 简单的图片缩放方法
很简单的一个图片缩放方法,注意要比例设置正确否则可能会内存溢出 相关问题 java.lang.IllegalArgumentException: bitmap size exceeds 32bits ...
- myeclipse启动服务器时,tomcat出错问题
启动服务器,错误提示: Launching web on myeclipse tomcat has encountered a problem An internal error occurred d ...
- web service client端调用服务器接口
打开项目的web service client 其中wsdl URL http://www.51testing.com/html/55/67755-848510.html 去这里面查找一些公开的 ...
- IIS 支持 ajax 跨域
第一,首先要浏览器支持. Firefox和Chrome都支持了. IE10 也支持. IE8,9 需要使用其他方式才能支持 第二, 加上HTTP header. IIS 7 的方式比较容易. 就在we ...