CentOS6.5下yum安装mysql5.5 修改mysql密码 远程连接

时间:2021-02-12 11:27:45

Linux系统安装mysql是困难的事情,以下是使用yum安装的过程

一:安装mysql

1:第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯

2:接下来就是卸载mysql5.1了,命令:rpm -e mysql-libs --nodeps

3:执行指令 rpm -Uvh http://mirror.steadfast.net/epel/6/i386/epel-release-6-8.noarch.rpm

4:执行指令 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

5:执行指令 yum --enablerepo=remi,remi-test list mysql mysql-server

     看到最后有个mysql.i686  5.5.48 .....remi 表示安装成功

6:接下来就是安装mysql5.5了 yum --enablerepo=remi,remi-test install mysql mysql-server

    出现选择项的时候一定要选择y。只要出现就选择y。

    最后出现Complete!就证明已经安装成功了

7:接下来需要启动一下mysql   /etc/init.d/mysqld start

8:下面这条命令设置开机自启动,省的我们每次开机就去启动一下mysql了。chkconfig --levels 345 mysqld on

9:要启用MySQL 安全设置请输入以下命令 /usr/bin/mysql_secure_installation

        这里登陆mysql的时候时空密码

10:到这里就要验证一下mysql是否安装成功了。如果输入看到mysql>,那么你就安装成功了

11:查看当前的MySQL版本:进入mysql数据库以后 执行status

注意:这里一定要在root用户下进行以上安装

二:修改mysql的密码:

   1: 如下命令,在初次开启mysql服务后,会提示给用户:
[root@zhj mysql_rpm]# mysqladmin -u root password '123';
    如果已经有密码存在,要修改的话:

[root@zhj mysql_rpm]# mysqladmin -u root -p password 'new_pwd'; 之后输入旧密码回车即可

   2:诺是忘记密码如何修改:

            忘记管理员密码

             找到/etc/my.cnf

            [mysqld]

                ...

            skip-grant-tables   //注意,建议在拆除网线的情况下添加  (而且添加配置后,需要重启mysqld服务)

            update user set password=password('123') where xxxxxx;//修改密码

        将如上配置删除或注释

三:远程连接:

  方法一:  mysql远程连接: mysql默认不支持远程连接
                 mysql -u root -p 打开mysql客户端
                use mysql 选择库:mysql
                 将库mysql中的user表中host为localhost的数据行host改为"%"
                刷新权限  flush privileges  

                 关闭linux的防火墙

    方法二:mysql远程连接: mysql默认不支持远程连接
                 mysql -u root -p 打开mysql客户端

                use mysql 选择库:mysql

            然后执行修改权限的命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH                                                             GRANT OPTION;

                刷新权限  flush privileges  

四:关闭Linux防火墙

1.首先查看防火墙状态:

?
1
service iptables status

2.

永久性生效,重启后不会复原

开启:

?
1
chkconfig iptables on

关闭:

?
1
chkconfig iptables off

即时生效,重启后复原

开启:

?
1
service iptables start

关闭:

?
1
service iptables stop

3.设置后重启:

?
1
reboot