12月5日任務
13.1 設置更改root密碼
13.2 鏈接mysql
13.3 mysql經常使用命令mysql
一.設置更改root密碼linux
![](http://static.javashuo.com/static/loading.gif)
示例一:sql
- /usr/local/mysql/bin/mysql -uroot
- 更改環境變量PATH,增長mysql絕對路徑
- export PARH=$PATH:/usr/local/mysql/bin/
- vi /etc/profile 將這個變量添加到裏面去,能夠永久生效
- source /etc/profile 便可生效
- mysql -uroot -p 進入mysql 命令行
![](http://static.javashuo.com/static/loading.gif)
- mysqladmin -uroot password '123456' 設置mysql密碼
- mysql -uroot -p123456
示例一:密碼重置 shell
- vi /etc/my.cnf//增長skip-grant 乎濾受權
![](http://static.javashuo.com/static/loading.gif)
- 重啓mysql服務 /etc/init.d/mysqld restart
- mysql -uroot 進入mysql命令行
- use mysql; 切換庫
- update user set password=password('aminglinux') where user='root';
- quit 退出
- /etc/init.d/mysqld restart 重啓mysql
- mysql -uroot -p 使用新密碼就能夠登陸到mysql命令行了
二.鏈接mysql數據庫
![](http://static.javashuo.com/static/loading.gif)
示例一:vim
- mysql -uroot -p123456 默認使用socket鏈接的
- mysql -uroot -p123456 -h127.0.0.1 -P3306 大P是指定端口號,使用端口鏈接
- mysql -uroot -p123456 -S/tmp/mysql.sock 大S是指定socket,只適合在本機鏈接
![](http://static.javashuo.com/static/loading.gif)
- mysql -uroot -p123456 -e 「show databases」 鏈接mysql通知操做一些命令,用-e指定命令,通常用來使用在shell腳本里面
三.mysql經常使用命令socket
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
示例一:ui
- 查詢庫 show databases;
- 切換庫 use mysql;
- 查看庫裏的表 show tables;
- 查看錶裏的字段 desc tb_name;
- 查看建表語句 show create table tb_name\G;
- 查看當前用戶 select user();
- 查看當前使用的數據庫 select databsase();
- 建立庫 create database db1;
- 建立表 use db1; create table t1(`id` int(4), `name` char(40));
- 刪除表 jrop table;
- 查看當前數據庫版本 select version();
- 查看數據庫狀態 show status;
- 查看各參數 show variables; show variables like 'max_connect%';
- 修改參數 set global max_connect_errors=1000; 在內存中生效
- 永久生效,vim /etc/my.cnf 在這裏定義參數,就能重啓還生效了
- 查看隊列 show processlist;
- show full processlist;會顯示的更全