08 ,mariaDB 安装与配置 : linux

1 ,删除原有 mysql :

  1. 删除 mysql :
    yum remove -y mysql mysql-server mysql-libs mysql-server
  2. 查找 mysql 的遗留文件 :
    find / -name mysql
    找到的话,一律干掉 : rm -rf
  3. 查找 mysql 相关软件
    rpm -qa|grep mysql
    找到的话,一律干掉 : yum remove -y
  4. 删除配置文件 :
    rm /etc/my.cnf
  5. 查看是否有以 rpm 包安装的 mysql : rpm -qa | grep -i mysql
    MySQL-server-5.6.17-1.el6.i686
    MySQL-client-5.6.17-1.el6.i686
  6. 干掉 :
    rpm -e MySQL-server-5.6.17-1.el6.i686
    rpm -e MySQL-client-5.6.17-1.el6.i686
  7. 删除 mysql 服务 :
    chkconfig --list | grep -i mysql
    chkconfig --del mysql

2 ,安装 mysql :( 比较慢 )

  1. 安装 :
    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install -y mysql-server
    yum install -y mysql
    yum install -y mysql-devel
  2. 成功的标志 : Complete!
  3. 查看 mysql 是否安装好 :rpm -q mysql
    看到 : mysql-5.1.73-8.el6_8.x86_64

3 ,mysqld 服务 :一次性

  1. 查看 mysql 是否启动 : service mysqld status
  2. 启动 : service mysqld start
  3. 关闭 : service mysql stop
  4. 重启 : service mysql restart

4 ,mysqld 服务 :开机启动或者关闭

  1. 查看状态 : chkconfig --list mysqld
  2. 开机启动 : chkconfig mysqld on
  3. 开机关闭 : chkconfig mysqld off

5 ,mysql 设置密码 :

  1. 空密码登录 :
    mysql -u root -p
    回车
  2. 修改密码 :
    选择数据库:use mysql;
    修改密码:update user set password=PASSWORD(‘123456’) where user=‘root’;
    刷新数据库权限:flush privileges;
    退出数据库:exit;

6 ,mysql 正常登录 :

  1. mysql -u root -p
  2. 123456

7 ,在 win 端,使用 navicat 连接 mysql ( 让 mysql 允许外部机器访问 )

  1. 确保 node01 的防火墙是关闭的 : service iptables status
    看到 : iptables: Firewall is not running.
  2. mysql -u root -p
  3. 123456
  4. 查看所有库 :
    show databases;
  5. 使用 mysql 库 :
    use mysql
  6. 查看所有表 :
    show tables;
  7. 查看权限表 :
    select * from user;
    看到 5 行数据 :
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+
| Host      | User | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections |
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            |          |            |             |              |             0 |           0 |               0 |                    0 |
| node01    | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            |          |            |             |              |             0 |           0 |               0 |                    0 |
| 127.0.0.1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            |          |            |             |              |             0 |           0 |               0 |                    0 |
| localhost |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            |          |            |             |              |             0 |           0 |               0 |                    0 |
| node01    |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            |          |            |             |              |             0 |           0 |               0 |                    0 |
+-----------+------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+
5 rows in set (0.00 sec)
  1. 修改权限 : ( % 代表所有人 )
    update user set host = ‘%’ where user = ‘root’;
    看到 error ,不理他
    在这里插入图片描述
  2. 刷新权限 :flush privileges;

8 ,在 win 上,用 navicat 连接 linux 的 mysql :

在这里插入图片描述

9 ,报错 :

  1. 正常命令 :
    mysql -u root -p
    123456
  2. 看到了错误 :
    ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
  3. 解决 :
    1 ,vim /etc/my.cnf
    2 ,[mysqld] 后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
    在这里插入图片描述
    3 ,重启 mysql : service mysqld restart
    4 ,重启后,可以直接进入 mysql : mysql
    5 ,修改密码 :
    use mysql;
    update user set password=password(“123456”) where user=“root”;
    flush privileges;
    quit
    6 ,vim /etc/my.cnf
    把刚才添加的那一行去掉 ( skip-grant-tables )
    7 ,重启 mysql :
    service mysqld restart
  4. 连接 mysql :
    mysql -u root -p
    123456
  5. 远程连接 :
    mysql -uroot -p -hnoded01 -P3306
发布了472 篇原创文章 · 获赞 25 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_34319644/article/details/104122844