13.1 設置更改root密碼 13.2 鏈接mysql 13.3 mysql經常使用命令

13.1 設置更改root密碼

/usr/local/mysql/bin/mysql -uroot

更改環境變量PATH,增長mysql絕對路徑(臨時的)
export PATH=$PATH:/usr/local/myql/bin/

永久的
echo "export PATH=/usr/local/mysql/bin:$PATH">>/etc/profile
source /etc/profile

設置密碼
mysqladmin -uroot password '123456'
mysqladmin -uroot -p'123456' password '1234567890'  //重設密碼

密碼登陸
mysql -uroot -p123456

密碼重置
vi /etc/my.cnf//   [mysqld] 下 增長skip-grant  忽略受權
重啓mysql服務 /etc/init.d/mysqld restart
mysql -uroot
use mysql;
update user set password=password('aminglinux') where user='root';

去掉 /etc/my.cnf 裏的 skip-grant  , 重啓mysql服務測試
mysql -uroot -p"aminglinux"

13.2 鏈接mysql

mysql -uroot -p123456     //  默認鏈接用的是sock, 和第三條 mysql -uroot -p123456 -S/tmp/mysql.sock 是同樣的
mysql -uroot -p123456 -h127.0.0.1 -P3306
mysql -uroot -p123456 -S/tmp/mysql.sock  //只適合在本機, 用的不是tcp/ip 用的是sock
mysql -uroot -p123456 -e "show databases;"

13.3 mysql經常使用命令

查詢庫 show databases;
切換庫 use 庫名;
查看庫裏的表 show tables;
查看錶裏的字段 desc tb_name;
查看建表語句 show create table tb_name\G;   //\G 規整顯示, 不加會顯示很亂
查看當前用戶 select user();
查看當前使用的數據庫 select database();

建立庫 create database db1;
建立表 use db1; create table t1(`id` int(4), `name` char(40));
查看當前數據庫版本 select version();
查看數據庫狀態 show status;
查看各參數 show variables; show variables like 'max_connect%';
修改參數 set global max_connect_errors=1000;  //臨時更改, 若是想永久的要改my.cnf 配置文件
查看隊列 show processlist; show full processlist;   //用的比較多

命令前面加個 #號就不會生效了
相關文章
相關標籤/搜索