使用RPM包离线安装MariaDB 10.0.20 , mysql安全模式重置密码
2017-07-10 14:31
429 查看
摘要: 使用RPM包[离线]安装 MariaDB 10.0.20,基于CentOS 6.6-x86-64 Minimal,其他操作系统同样适用. 1. 网上有很多关于MariaDB/Mysql数据库的安装技术博客文档,主要有源码编译安装和Yum源安装,有些写得很规范优秀,但很少有基于离线RPM包安装的。 2. 源码编译安装对于初学者而言门槛过高, 很容易打击MariaDB初学者学习探索的积极性; Yum安装,国外Yum源访问速度很慢, 太耗时间; 这两种方法均有不足之处. 3. 本文使用下载好的离线RPM包,可以适用于各种软硬件环境快速安装部署, 即使没有互联网访问,也能通过配合本地Yum…
文档说明:
网上有很多关于MariaDB/Mysql数据库的安装技术博客文档,主要有源码编译安装和Yum源安装,有些写得很规范优秀,但很少有基于离线RPM包安装的。
源码编译安装对于初学者而言门槛过高, 而且容易出错,导致非完全正确安装,很容易打击MariaDB初学者学习探索的积极性; Yum安装,国外Yum源访问速度很慢, 太耗时间; 这两种方法均有不足之处.
本文使用下载好的离线RPM包,可以适用于各种软硬件环境快速安装部署, 即使没有互联网访问,也能通过配合本地Yum源快速安装部署MariaDB数据库.
编译安装过于繁杂,安装效果和RPM安装、Yum安装效果完全一样,最终都可以通过后续配置来优化提升性能,使之达到最佳运行状态.
本文档专门为有兴趣学习深入了解MariaDB数据库的初学者编写, 有兴趣的大牛也可以参考, 如发现有不足之处,希望不吝赐教.
本文为100%原创内容, 未经授权严禁转载或者用作其它商业用途, 作者: 朱咸文, 笔名: 湘中朱生, 邮箱: zhuxianwen@126.com
进入MariaDB官网下载MariaDB需要的RPM包, 下载地址: http://yum.mariadb.org/10.0.20/centos6-amd64/rpms/
使用下载软件下载所需要的RPM包, 总共4个, 并上传到CentOS主机指定目录.
MariaDB-10.0.20-centos6-x86_64-server.rpm
MariaDB-10.0.20-centos6-x86_64-client.rpm
MariaDB-10.0.20-centos6-x86_64-commo
4000
n.rpm
MariaDB-10.0.20-centos6-x86_64-compat.rpm
安装MariaDB所需的依赖包
先移除所有原有的mysql软件包
进入RPM包目录位置, 安装MariaDB
安装完成后,启动MariaDB服务
初始化MariaDB基本设置
7.1 为root用户[此处的root是MariaDB数据库管理员, 不是CentOS的系统管理员root]设置本机访问密码
7.2 进入系统数据库mysql,删除空密码MariaDB用户账户
7.3 用新密码重新登陆MariaDB
7.4 授权MariaDB数据库root用户远程访问[这一步根据实际需要设置]
7.5 附加说明: 网上很多文章说需要修改CentOS系统的iptables, 开放MariaDB数据库默认服务端口3306, 事实上只有数据库服务开放给外部程序访问的时候才需要将数据库服务端口开放, 生产环境如果应用程序和数据库在同一台主机上, 基于安全起见建议不要开放数据库服务端口.
首先,我们停掉MySQL服务:
以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。
以安全模式启动MySQL:
注意我们加了–skip-networking,避免远程无密码登录 MySQL。
这样我们就可以直接用root登录,无需密码:
接着重设密码:
重设完毕后,我们退出,然后启动 MySQL 服务:
重启服务:
同样,以上命令适用于Ubuntu和Debian,Centos、Fedora和RHEL需要用mysqld替换mysql。
现在可以尝试用新密码登录了:
注意,-p 和密码间不能有空格。
文档说明:
网上有很多关于MariaDB/Mysql数据库的安装技术博客文档,主要有源码编译安装和Yum源安装,有些写得很规范优秀,但很少有基于离线RPM包安装的。
源码编译安装对于初学者而言门槛过高, 而且容易出错,导致非完全正确安装,很容易打击MariaDB初学者学习探索的积极性; Yum安装,国外Yum源访问速度很慢, 太耗时间; 这两种方法均有不足之处.
本文使用下载好的离线RPM包,可以适用于各种软硬件环境快速安装部署, 即使没有互联网访问,也能通过配合本地Yum源快速安装部署MariaDB数据库.
编译安装过于繁杂,安装效果和RPM安装、Yum安装效果完全一样,最终都可以通过后续配置来优化提升性能,使之达到最佳运行状态.
本文档专门为有兴趣学习深入了解MariaDB数据库的初学者编写, 有兴趣的大牛也可以参考, 如发现有不足之处,希望不吝赐教.
本文为100%原创内容, 未经授权严禁转载或者用作其它商业用途, 作者: 朱咸文, 笔名: 湘中朱生, 邮箱: zhuxianwen@126.com
进入MariaDB官网下载MariaDB需要的RPM包, 下载地址: http://yum.mariadb.org/10.0.20/centos6-amd64/rpms/
使用下载软件下载所需要的RPM包, 总共4个, 并上传到CentOS主机指定目录.
MariaDB-10.0.20-centos6-x86_64-server.rpm
MariaDB-10.0.20-centos6-x86_64-client.rpm
MariaDB-10.0.20-centos6-x86_64-commo
4000
n.rpm
MariaDB-10.0.20-centos6-x86_64-compat.rpm
安装MariaDB所需的依赖包
yum install libaio perl perl-DBI perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version
先移除所有原有的mysql软件包
yum remove mysql*
进入RPM包目录位置, 安装MariaDB
rpm -i MariaDB*
安装完成后,启动MariaDB服务
service mysql start
mysql
初始化MariaDB基本设置
7.1 为root用户[此处的root是MariaDB数据库管理员, 不是CentOS的系统管理员root]设置本机访问密码
set password for 'root'@'localhost' = password('root_password');
7.2 进入系统数据库mysql,删除空密码MariaDB用户账户
use mysql; select user, host, password from user; delete from user where user="" or password=""; commit; quit service mysql restart
7.3 用新密码重新登陆MariaDB
mysql -u root -p root_password
7.4 授权MariaDB数据库root用户远程访问[这一步根据实际需要设置]
grant all privileges on *.* to 'root'@'%' identified by 'root_remote_password';
7.5 附加说明: 网上很多文章说需要修改CentOS系统的iptables, 开放MariaDB数据库默认服务端口3306, 事实上只有数据库服务开放给外部程序访问的时候才需要将数据库服务端口开放, 生产环境如果应用程序和数据库在同一台主机上, 基于安全起见建议不要开放数据库服务端口.
mysql安全模式重置密码:
基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。首先,我们停掉MySQL服务:
sudo service mysql stop
以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。
以安全模式启动MySQL:
sudo mysqld_safe --skip-grant-tables --skip-networking &
注意我们加了–skip-networking,避免远程无密码登录 MySQL。
这样我们就可以直接用root登录,无需密码:
mysql -u root
接着重设密码:
mysql> use mysql; mysql> update user set password=PASSWORD("mynewpassword") where User='root'; mysql> flush privileges; mysql > quit
重设完毕后,我们退出,然后启动 MySQL 服务:
重启服务:
sudo service mysql restart
同样,以上命令适用于Ubuntu和Debian,Centos、Fedora和RHEL需要用mysqld替换mysql。
现在可以尝试用新密码登录了:
mysql -u root -pmynewpassword
注意,-p 和密码间不能有空格。
相关文章推荐
- centos6.5环境使用RPM包离线安装MariaDB 10.0.20
- centos6.5环境使用RPM包离线安装MariaDB 10.0.20
- CentOS7使用rpm包离线安装mysql
- centos 6.4下使用rpm离线安装mysql
- 在centos使用rpm包的方式安装mysql,以及更改root密码
- centos7 使用yum安装mysql并开启远程连接及重置密码
- 使用RPM包进行MYSQL的安装
- SCC 3.2.7 for Sybase ASE15.x安装使用及密码重置
- linux下mysql(rpm)安装使用手册
- rpm安装mysql使用
- linux下mysql(rpm)安装使用手册(转载)
- Linux Mysql使用rpm安装的后的路径问题
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql
- linux下mysql(rpm)安装使用手册
- SCC 3.2.7 for Sybase ASE15.x安装使用及密码重置
- 【mysql】重置root密码,安全模式启动
- 推荐:使用RPM包安装、配置和拆卸MySQL
- linux下mysql(rpm)安装使用手册
- rpm的使用方法(以删除mysql旧版本,安装新版本为例)__2010