1. 程式人生 > >52.mysql命令:設置更改root密碼、連接mysql、mysql常用命令

52.mysql命令:設置更改root密碼、連接mysql、mysql常用命令

設置更改root密碼 連接mysql mysql常用命令

一、設置更改root密碼
ps -ef |grep mysql    //查看mysql是否啟動,如果沒有啟動就執行下面命令啟動
/etc/init.d/mysqld start
  • 登陸mysql需要執行下面的命令
/usr/local/mysql/bin/mysql -uroot
exit 或者quit退出mysql

技術分享圖片

  • 為了方便使用
    更改環境變量PATH,增加mysql絕對路徑
export PATH=$PATH:/usr/local/mysql/bin/   
  • 若需要修改永久環境變量則修改文件;
 vim   /etc/profile  

添加
export PATH=$PATH:/usr/local/mysql/bin/

技術分享圖片

 source /etc/profile   //使修改後的變量生效
  • mysql默認沒有root密碼,新建root密碼

mysqladmin -uroot password ‘123456‘

 mysql -uroot -p123456  //登陸mysql,指定用戶密碼

技術分享圖片

  • 修改root密碼
mysqladmin -uroot  -p123456 password ‘qwerty‘
  • 密碼重置 (如果不知道原來的密碼)
vi /etc/my.cnf                  //增加skip-grant,去除密碼驗證

技術分享圖片

重啟mysql服務 /etc/init.d/mysqld restart
mysql -uroot   ///登陸mysql
 use mysql;
 update user set password=password(‘123456‘) where user=‘root‘;
  • 修改完將配置文件中的skip-grant刪掉;mysql中的命令需要以分號";"結尾

    二、連接MySQL

mysql -uroot -p123456
 mysql -uroot -p123456 -h127.0.0.1 -P3306   //指定ip和端口,用於鏈接遠程服務器的mysql
 mysql -uroot -p123456 -S/tmp/mysql.sock    (只適合在本機,默認就是以sock方式登陸)
 mysql -uroot -p123456 -e “show databases”   //登陸後運行特定的命令,一般用於shell腳本中

三、MySQL常用命令

查詢庫                        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));
 查看當前數據庫版本      select version();
 查看數據庫狀態             show status;
 查看各參數                    show variables; show variables like ‘max_connect%‘;
 修改參數                       set global max_connect_errors=1000;   //臨時生效,永久生效需要修改mysql.cnf配置文件
 查看隊列                      show processlist; show full processlist;

技術分享圖片

技術分享圖片

52.mysql命令:設置更改root密碼、連接mysql、mysql常用命令