linux安裝mysql

安裝mysql

1.下載YUM庫

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2.安裝YUM庫

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

3.安裝數據庫

yum install -y mysql-community-server

4.啓動MySQL服務

systemctl start mysqld.service

5.默認空密碼

mysql -uroot -p

如果出現如下問題:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

請修改my.cnf,添加skip-grant-tables和skip-networking:

vi /etc/my.cnf

[mysqld]

skip-grant-tables

skip-networking

重啓mysql

 

systemctl restart mysqld.service

 

第二部分:配置

1、檢查用戶表

select host, user from user;

2. 查詢數據庫

show databases;

 

3.查詢數據庫

show databases;

4.進入某個數據庫

use databasename;

5.列出數據庫中的表

show tables;

6.查看某個表全部字段

desc slow_log;

show create table slow_log\G; (不僅可以顯示錶信息,還可以顯示建表語句)

7.查看當前用戶

select user();

8.查看當前所在數據庫

select database();

9.創建新數據庫(可以指定字符集)

create database db1 charset utf8;

10.創建新表

create table t1 (`id` int(4), `name` char(40));

11.查看數據庫版本

select version();

12.查看數據庫狀態

show status; 當前會話狀態

show global status; 全局數據庫狀態

show slave status\G; 查看主從數據庫狀態信息

13.查詢數據庫參數

show variables;

14.修改數據庫參數

show variables like 'max_connect%';

set global max_connect_errors = 1000;(重啓數據庫會失效,要在配置文件中修改)

15.查看當前數據庫隊列

show processlist;

16.創建普通用戶並授權給某個數據庫

grant all on databasename.* to 'user1'@'localhost' identified by '123456';

17.查詢表數據

select * from mysql.db; //查詢該表中的所有字段

select count(*) from mysql.user; //count(*)表示表中有多少行

select db,user from mysql.db; //查詢表中的多個字段

select * from mysql.db where host like '10.0.%';在查詢語句中可以使用萬能匹配 “%”

18.插入一行數據

insert into db1.t1 values (1, 'abc');

19.更改表的某一行數據

update db1.t1 set name='aaa' where id=1;

20.清空表數據

truncate table db1.t1;

21.刪除表

drop table db1.t1;

22.清空數據庫中的所有表(數據庫名是eab12)

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12

23.刪除數據庫

drop database db1;

24.數據庫備份

mysqldump -uroot -p'yourpassword' mysql >/tmp/mysql.sql

25.數據庫恢復

mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql

26.新建普通用戶

CREATE USER name IDENTIFIED BY 'ssapdrow';

27.更改普通用戶密碼

SET PASSWORD FOR name=PASSWORD('fdddfd');

28.查看name用戶權限

SHOW GRANTS FOR name;

 

 

修改root默認的密碼

1. 啓動mysql之後systemctl start mysqld.service

2. 修改mysql的配置文件 vi /etc/my.cnf

找到[mysqld]

skip-grant-tables

skip-networking

 

3. 重啓mysql systemctl restart mysqld.service

4. 重新登陸mysql 就會跳過密碼

mysql -uroot -p

5. 設置新的密碼

update mysql.user set authentication_string=password('123456') where user='root';

6. 然後刷新保存

flush privileges;

7. 退出mysql exit

再進入vi /etc/my.cnf skip-grant-tables skip-networking 刪除

8. 重啓mysql服務器 systemctl restart mysqld.service

9.再登陸就輸入新的密碼即可mysql -uroot -p

 

修改密碼

 

ALTER USER 'root'@'localhost' IDENTIFIED BY “”

 

MyNewPwd123!@# 需要有大寫字母 數字 和特殊字符

 

遠程連接數據庫

http://blog.csdn.net/liuguangsh/article/details/54376119

 

use mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPwd123!@#' WITH GRANT OPTION;

flush privileges;

systemctl restart mysqld.service

 

解決1130錯誤 :http://blog.csdn.net/liuguangsh/article/details/54376119

解決3167錯誤:http://blog.csdn.net/u011065164/article/details/53034298

 

解決1067 錯誤 https://www.cnblogs.com/wpjamer/p/7057577.html 

 

 

set global show_compatibility_56=on;

 

http://blog.csdn.net/chenghuikai/article/details/53607222

 

解決apache 報錯 php錯誤的配置

http://blog.csdn.net/qq_33729889/article/details/66475415

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章