美文网首页我用 LinuxLinux学习之路Linux
centOS yum在线安装mysql及配置

centOS yum在线安装mysql及配置

作者: ahtest | 来源:发表于2016-10-08 15:17 被阅读132次

    1.检查centOS的自带mysql

    yum list installed | grep mysql
    

    2.删除centOS的自带mysql

    # 当结果显示为Complete!即卸载完毕    
    yum -y remove mysql-libs.x86_64 
    

    3.检查yum库中的mysql的版本号

    yum list|grep mysql
    # 或者用
    yum -y list mysql*
    

    4.yum 在线安装mysql

    yum -y install mysql-server mysql mysql-devel
    

    5.检查是mysql安装情况

    rpm -qi mysql-server
    

    6.启动mysql服务

    service mysqld start
    # start启动服务
    # restart重启服务
    # stop停止服务
    # status服务状态
    

    7.修改登录密码及访问权限

    #登录,默认情况下mysql登录没有密码
    mysql 
    #选择数据库
    mysql> use mysql;
    #修改root登录密码
    mysql> update user set password=password("123456") where user='root';
    #修改host访问权限,解决其它机器访问问题
    mysql> update user set host='%' where host='localhost';
    #刷新配置
    mysql> flush privileges;
    #退出
    mysql> quit
    
    # 再次登录
    mysql -uroot -p 
    Enter password:
    mysql> 
    

    当设置出错,无法登录时

    报 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 错误,解决办法如下:

    #1.停止mysql数据库
    /etc/init.d/mysqld stop 
    #2.执行如下命令
    mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
    #3.使用root登录mysql数据库
    mysql -u root mysql 
    #4.更新root密码
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    #5.刷新权限 
    mysql> FLUSH PRIVILEGES; 
    #6.退出mysql
    mysql> quit 
    #7.重启mysql
    /etc/init.d/mysqld restart 
    #8.使用root用户重新登录mysql
    mysql -uroot -p 
    Enter password: <输入新设的密码newpassword>

    相关文章

      网友评论

        本文标题:centOS yum在线安装mysql及配置

        本文链接:https://www.haomeiwen.com/subject/znvuyttx.html