美文网首页
Linux下mysql的安装和配置

Linux下mysql的安装和配置

作者: 武小寺 | 来源:发表于2017-12-04 18:56 被阅读23次

    一、检查系统是否安装其他版本的MYSQL数据

    yum list installed | grep mysql
    yum -y remove mysql-libs.x86_64
    

    二、安装及配置

    wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
    rpm -ivh mysql-community-release-el6-5.noarch.rpm
    yum repolist all | grep mysql
    1、安装MYSQL数据库
    yum install mysql-community-server -y
    
    2、设置为开机启动
    chkconfig --list | grep mysqld
    chkconfig mysql on
    

    三、登录

    mysql -u root -p
    输入密码
    

    有时候会提示
    ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)

    然后就需要修改密码
    

    如何修改密码

    //1.停止服务
    service mysql stop
    //2.安全模式启动(启动之后,需要重新开一个连接窗口)
    /usr/bin/mysqld_safe --skip-grant-tables
    //3.另外开个SSH连接
    [root@localhost ~]# mysql
    mysql>use mysql
    mysql>update user set password=password("123456") where user="root";
    mysql>flush privileges;
    mysql>exit
    // 4. 然后杀死之前启动的mysql进程
    [mysql@localhost etc]$ ps -A | grep mysql
    4532 pts/0    00:00:00 mysqld_safe
    5542 pts/0    00:00:00 mysqld
    [mysql@localhost etc]$ kill -9 4532 5542 
    正常启动 MySQL:/etc/init.d/mysql start   (service mysqld start)
    // 5. 这样可以正常登陆了
     mysql -uroot -p
    

    四、修改远程登录的权限
    1.改表法

    mysql -u root -p
    // 输入密码
    mysql>use mysql;
    // 更改用户登录的Host为 任意
    mysql>update user set host = '%' where user = 'root';
    mysql>select host, user from user;
    // 这样就可以正常登陆了
    

    2.授权法

    // 你想myuser使用mypassword从任何主机连接到mysql服务器的话。
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    // 如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    

    五、导出数据

    1、导出数据和表结构:
    mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
    #/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
    敲回车后会提示输入密码
    2、只导出表结构
    mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
    #/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql
    注:/usr/local/mysql/bin/  --->  mysql的data目录
    

    相关文章

      网友评论

          本文标题:Linux下mysql的安装和配置

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