MySQL設置更改root密碼、鏈接MySQL、mysql經常使用命令

設置更改root密碼

首次進入數據庫不用密碼mysql

/usr/local/mysql/bin/mysql -urootsql

輸入quit或exit退出shell

沒法這時沒法直接使用mysql ,這是由於它的絕對路徑不在環境變量PATH下。數據庫

命令加入到環境變量PATH裏服務器

export PATH=$PATH:/usr/local/mysql/bin網絡

這樣只是臨時的,要想永久的讓這個路徑加到PATH裏要在文件/etc/profile 里加入上面的一行,而後使用source /etc/profile 使它生效ui

-u指定要登陸的用戶,後面有沒有空格都行。spa

給root用戶設置密碼,密碼爲123456 ,命令:3d

mysqladmin -uroot password '123456'blog

修改密碼

mysqladmin -uroot -p'123456' password '111222'

-p 後面是原來的密碼。

忘記密碼

編輯/etc/my.cnf文件加上一行內容 skip-grant

而後重啓mysql

進入mysql數據庫用 use mysql;

select * from user; 查看一下

用下面一行設置新密碼

而後退出,把文件/etc/my.cnf 先前加入的一行刪除之後,重啓mysql。

再次登陸要使用密碼,使用-p後跟密碼就能登陸,-p後面不能有空格:

mysql -uroot -p'123456'

鏈接MySQL

使用上面的命令只能鏈接本地數據庫,有時候要鏈接網絡裏某一個主機的MySQL:

mysql -uroot -p222222 -h192.168.42.128 -P3306

-h指的是用來登陸遠程主機的IP

後面的-P(大寫)指的是指定的遠程主機的MySQL的綁定端口,默認是3306.

經過sock文件遠程鏈接,-S (大寫),

mysql -uroot -p222222 -S/tmp/mysql.sock

使用-e執行命令

mysql -uroot -p222222 -e "show databases"

MySQL的經常使用命令

查詢當前庫

mysql> show databases;

查詢某個庫的表

切換到某個庫裏

再把表列出來

查看某個表的所有字段

    也能夠使用下面的命令,顯示的信息更加詳細建表語句也所有都列出來。後面的\G能讓列出來的結果豎排顯示,這樣顯示看起來更清晰,不加的或看起來就會很亂。

查看當前是哪一個用戶

查看當前所使用的數據庫

建立一個新庫

 

建立一個新表

mysql> use db1

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

查看當前數據庫的版本

 

查看MySQL的當前狀態

查看MySQL的參數

修改MySQL的參數

查看有max_connect的參數,%是通配符至關於shell的 *

修改參數max_connect_errors爲1000

 

再查看max_connect_errors會變成1000

';

set global只能臨時改變參數,要想永久改變就要到配置文件my.cnf裏去定義。

查看當前MySQL服務器的隊列

 

相關文章
相關標籤/搜索