码迷,mamicode.com
首页 > 数据库 > 详细

mysql 的 rpm/yum 安装

时间:2016-05-04 06:43:03      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:mysql mysql安装 mysql找回root密码




我的安装环境为 centos6.4       MySQL相关的包由 www.mysql.com

                                                                             dev.mysql.com  下载




用 rpm包的方式安装 mysql:

[root@www ~]# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.30-1.el6.x8
6_64.rpm-bundle.tar
[root@www ~]# ls
MySQL-5.6.30-1.el6.x86_64.rpm-bundle.tar
[root@www ~]# tar xvf MySQL-5.6.30-1.el6.x86_64.rpm-bundle.tar -C /usr/src/mysql/
[root@www ~]# cd /usr/src/mysql/
[root@www mysql]# rpm -ivh MySQL-client-5.6.30-1.el6.x86_64.rpm MySQL-devel-5.6.30-1.
el6.x86_64.rpm  MySQL-server-5.6.30-1.el6.x86_64.rpm   
#  用rpm包要注意依赖关系 报错基本是软件包依赖关系的问题 
   根据报错信息 安装相应的包 解决依赖关系




基于官方 yum源安装 mysql:

[root@www ~]# wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
[root@www ~]# ls
mysql57-community-release-el6-8.noarch.rpm
[root@www ~]# rpm -ivh mysql57-community-release-el6-8.noarch.rpm  
            # 之后自动帮我们配置yum源了
[root@www ~]# yum install mysql-client mysql-server  # 安装 mysql


也可以自己搭建MySQL的yum源

如何搭建yum源 见 http://11427860.blog.51cto.com/11417860/1769560


[root@www ~]# vim /etc/yum.repos.d/mysql-community.repo  
 #  里面有mysql各个版本的源地址 从里面copy 出来 自己搭建mysql的yum源





启动 mysql 服务:

[root@www ~]# /etc/init.d/mysql start

[root@www  ~]# service mysql start



查看 mysql 初始密码:

[root@www ~]# cat /root/.mysql_secret

在MySQL5.6 版本开始 MySQL会生成一个随机的初始密码,密码在  /root/.mysql_secret 中

在MySQL5.6 之前版本 默认都是空密码的,直接可以登入



[root@www ~]# mysql_secure_installation
# 之后输入初始密码 
...
Change the root password? [Y/n]  y  # 输 y  创建新的 root密码
...
Remove anonymous users? [Y/n]  y   # 输 y  移除匿名用户
# mysql安装完毕后,默认会安装一个匿名用户,这个匿名用户是用来测试用的,允许任何人从任何
地方登入到mysql,但是不能干其他的事情,这是个安全隐患,删除它。
...
Disallow root login remotely? [Y/n]  y  # 是否禁止root用户从远处登入到这台机器上,
一般在生产环境中 选 y ,提高安全性,如果你要用root用户登入mysql,往往先使用SSH远程登入
到那台具体的mysql服务器,再在那台服务器的本地上使用mysql的root用户登入。
...
Remove test database and access to it? [Y/n]  y  # 是否移除 test数据库 
 输 y 移除
默认情况下mysql安装时会创建一个test的库,这个库任何人都可以进行访问,这个库是用于测试的。
...
Reload privilege tables now? [Y/n]  y  # 输 y 让刚刚对mysql的授权修改立即生效
...                        # 之后已近是登入mysql的状态了


登入mysql

[root@www ~]# mysql -uroot -p‘密码‘
mysql>  mysql>SET PASSWRD = PASSWORD(‘newpasswd‘); 设置新密码



如果找不到初始密码 或者忘记了root密码 可以按以下操作来重设root密码:


修改MySQL的配置文件(默认为/etc/my.cnf)

[root@www ~]# vim /etc/my.cnf 
# 在 [mysqld] 下添加一行 skip-grant-tables


重启 mysql 服务

[root@www ~]# service restart mysql


现在可以不用密码直接进入mysql

mysql> update mysql.user set authentication_string=password(‘newpassword‘) 
-> where user=‘root‘ and Host=‘localhost‘;   # 重设root密码
mysql> flush privileges;
mysql> quit;


将/etc/my.cnf 还原,重启mysql服务,用 mysql -uroot -p‘newpassword‘ 登入mysql





用官方rpm包和yum 安装mysql的特点是简单速度快,但没法定制安装,入门推荐。




本文出自 “11417860” 博客,请务必保留此出处http://11427860.blog.51cto.com/11417860/1769851

mysql 的 rpm/yum 安装

标签:mysql mysql安装 mysql找回root密码

原文地址:http://11427860.blog.51cto.com/11417860/1769851

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!