簡單介紹MySQL的基本操做,如建立一個庫,建立一個表,插入數據,建立用戶,備份等操做html
[root@axiang-02 ~]# ps aux |grep mysql //查看是否啓動 [root@axiang-02 ~]# /etc/init.d/mysqld start [root@axiang-02 ~]# export PATH=$PATH:/usr/local/mysql/bin/ [root@axiang-02 ~]# vim /etc/profile //添加路徑,重啓有效 [root@axiang-02 ~]# source /etc/profile //刷新profile
mysqladmin -uuser -poldpassword password 456mysql
[root@axiang-02 ~]# mysql -uroot //默認不須要密碼 mysql> quit [root@axiang-02 ~]# mysqladmin -uroot password 'axianglinux.1' //設置新密碼,有特殊字符須要引號 [root@axiang-02 ~]# mysql -uroot -p'axianglinux.1' mysql> quit [root@axiang-02 ~]# mysqladmin -uroot -p'axianglinux.1' password 'axianglinux.2' //再次修改密碼 [root@axiang-02 ~]# mysql -uroot -p'axianglinux.2' Welcome to the MySQL //新密碼登陸成功
[root@axiang-02 ~]# vim /etc/my.cnf [mysqld] 下加入一行skip-grant //跳過密碼 [root@axiang-02 ~]# /etc/init.d/mysqld restart [root@axiang-02 ~]# mysql -uroot mysql> use mysql mysql> update user set password=password('axiang123') where user='root'; //第二個password表明密文保存 mysql> quit [root@axiang-02 ~]# vim /etc/my.cnf //刪掉skip [root@axiang-02 ~]# /etc/init.d/mysqld restart [root@axiang-02 ~]# mysql -uroot -paxianglinux Welcome to the MySQL
[root@axiang-03 ~]# mysql -uroot -paxianglinux //本機鏈接 mysql> quit [root@axiang-03 ~]# mysql -uroot -paxianglinux -h127.0.0.1 -P3306 //遠程鏈接mysql -h IP地址 -P 端口 mysql> quit [root@axiang-03 ~]# ls /tmp/mysql* /tmp/mysql.sock [root@axiang-03 ~]# mysql -uroot -paxianglinux -S/tmp/mysql.sock //用sock只能鏈接本機,是參數缺省時的默認鏈接方式 mysql> quit [root@axiang-03 ~]# mysql -uroot -paxianglinux -e "show databases" // -e 執行命令。經常使用於腳本監控 Warning: Using a password on the command line interface can be insecure. +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+
注意登陸mysql後才能使用MySQL內部命令linux
庫的命令 - databaseweb
mysql> use mysql; //進入或切換庫 mysql> select database(); //查看當前所在庫 mysql> create database axiangDB //建立庫 mysql> show databases; //查看全部庫 +--------------------+ | Database | +--------------------+ | information_schema | | axiangDB | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.01 sec)
表的命令 - tablesql
mysql> create table t1(`id` int(4) , `name` char(40)); //建立表 注意表頭,分割 mysql> show tables; //查看庫中全部的表的列表 mysql> desc t1; //查看t1表裏的表頭和值的類型 mysql> show create table t1\G; //查看建立表的參數 mysql> drop table t1; //刪除表
其餘數據庫
select version(); //查看當前數據庫版本 show status; //查看數據庫狀態 select user(); //查看當前用戶 - 直接登陸或者127登陸,顯示爲localhost - 換位內網登陸 mysql -uroot -paxianglinux -h192...,顯示爲主機名
查看各參數vim
修改參數ui
查看隊列rest
tipcode