1.執行命令 yum install mysql mysql-server mysql-devel -ymysql
知道出現complete!則安裝mysql完成sql
當執行數據庫
service mysqld restart的時候,出現報錯緩存
Redirecting to /bin/systemctl restart mysqld.service
Failed to restart mysqld.service: Unit not found.ide
出現這個緣由,目前待解決,可是在網上找到了另一種徹底兼容mysql的MariaDB數據庫工具
執行一下命令spa
# yum install mariadb-server -y 3d
# systemctl start mariadb.servicerest
# systemctl enable mariadb.servicecode
# mysql
而後修改mysql密碼:
MariaDB [(none)]> SHOW DATABASES; #查看數據庫
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> use mysql; #選擇mysql數據庫
Database changed
MariaDB [mysql]> update user set password=passworD("yourpassword") where user='root'; #修改數據庫密碼
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit;
完成修改密碼,
有時候咱們須要使用naviate這樣的工具來鏈接數據庫,可是輸入ip用戶名和密碼以後出現
這是由於沒有受權的緣由
1.修改mysql庫的user表,將host項,從localhost改成%。%這裏表示的是容許任意host訪問,若是隻容許某一個ip訪問,則可改成相應的ip,好比能夠將localhost改成192.168.1.123,這表示只容許局域網的192.168.1.123這個ip遠程訪問mysql。
update user set host = '%' where user = 'root';
會有ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'的報錯提示,能夠忽略。
若是須要受權,單個用戶能夠執行命令
1.grant all privileges
on
*.* to
'outUser'
@
'%'
identified
by
'password'
with grant option
2.flush privileges; //刷新權限緩存
再次用navicate就能夠連接了