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

設置更改root密碼 

  • /usr/local/mysql/bin/mysql -uroot
  • 更改環境變量PATH,增長mysql絕對路徑
  • mysqladmin -uroot password '123456'
  • mysql -uroot -p123456
  • 密碼重置
  • vi /etc/my.cnf//增長skip-grant
  • 重啓mysql服務 /etc/init.d/mysqld restart
  • mysql -uroot
  • use mysql;
  • update user set password=password('aminglinux') where user='root';

設置密碼

root用戶是mysql的超級管理員用戶,和linux系統的root用戶相似,可是不是同一個;mysql的 root 用戶密碼默認爲空,可是不安全,因此就須要設置一個密碼。html

首先查看mysql是否啓動mysql

啓動mysql服務並查看linux

執行mysql -uroot命令,可是提示未找到,由於命令mysql是在/usr/local/mysql/bin/mysql裏面,並無在環境變量PATH裏面,因此會報錯web

更改PATH,從新執行mysql -uroot命令,按quit退出sql

想要變量永久生效,編輯環境變量配置文件,在最後面添加一行內容,保存退出shell

想要這個變量生效,還須要執行source /etc/profile 命令數據庫

首次登錄mysql,root用戶密碼爲空,直接進入,quit退出安全

而後設置root密碼,會有提示在命令行顯示密碼不安全socket

設置密碼後直接登陸會被拒絕,輸入密碼就能夠進入ui

更改密碼

當知道用戶密碼時,進行密碼更改

當不知道用戶密碼時,進行密碼更改

更改 /etc/my.cnf 下配置文件,在[mysqld]下添加一行skip-grant,保存退出

重啓一下,這時無需密碼直接登陸,進去以後使用命令use mysql;切換庫

輸入select * from user; 命令,查看user表(裏面存放的就是用戶名和密碼,還有受權等信息)

查看password表,看到密碼是一行加密的字符串

更改密碼,退出

而後編輯 /etc/my.cnf 配置文件,去掉skip-grant這一行,保存退出

重啓mysql服務,用新密碼登陸mysql

更改mysql密碼完畢。

鏈接mysql

使用ip端口鏈接遠程機器,-P指定端口號

使用socket鏈接,只適合於本機,-S指定socket

-e 執行一些命令(經常使用於shell腳本)

mysql經常使用命令

  • 查詢庫 show databases;
  • 切換庫 use mysql;
  • 查看庫裏的表 show tables;
  • 查看錶裏的字段 desc tb_name;
  • 查看建表語句 show create table tb_name\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;
  • 查看隊列 show processlist; show full processlist;

登陸mysql

查看數據庫show databases;(注意mysql裏面的命令後面要加分號)

切換庫use mysql;

列出全部的表 show tables;

查看錶裏的字段 desc tb_name;

查看建表語句 show create table tb_name\G;   G 表示豎排顯示

查看當前用戶 select user();

查看當前使用的數據庫 select database();

建立庫db1

切換到db1庫,建立並查看錶t1

數據庫裏面,命令行的最前面加一個 #,命令就不會生效

刪除表 drop table t1;

從新定義表格t1

查看當前數據庫版本 select version();

查看數據庫狀態 show status; 

查看各類參數(% 爲通配符)

修改參數(想要永久生效,須要修改配置文件/etc/my.cnf)

查看隊列(full表示完整的)

擴展

mysql5.7 root密碼更改

myisam 和innodb引擎對比

mysql 配置詳解

mysql調優

同窗分享的親身mysql調優經歷

相關文章
相關標籤/搜索