[Mariadb]mysql
name=Mariadblinux
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.4/centos7-amd64/sql
gpcheck=0數據庫
yum repolist vim
yum -y install mariadb-server --nogpgcheckcentos
systemctl start mariadb安全
show databases;查看數據庫服務器
use mysql socket
desc user列出表的列ide
帳號跟主機綁定
開機自動啓動
systemctl enable --now mariadb
mysql_secure_installation
端口3306
%通配符 _匹配單個字符
客戶端命令 status =\s use help system間接調用linux命令 = !source調用sql腳本 =\.
服務端命令必須加分號;
mysql -uroot -pmagedu -e '\s' 在外面直接執行mysql命令
mysql -uroot -pmagedu < /data/test.sql 重定向輸入腳本
cat mysql -uroot -pmagedu | mysql -uroot -pmagedu
-A, --no-auto-rehash 禁止補全
-u, --user= 用戶名,默認爲root
-h, --host= 服務器主機,默認爲localhost
-p, --passowrd= 用戶密碼,建議使用-p,默認爲空密碼
-P, --port= 服務器端口
-S, --socket= 指定鏈接socket文件路徑
-D, --database= 指定默認數據庫
-C, --compress 啓用壓縮
-e 「SQL「 執行SQL命令
-V, --version 顯示版本
-v --verbose 顯示詳細信息
--print-defaults 獲取程序默認使用的配置
#臨時修改mysql提示符
[root@centos8 ~]#mysql -uroot -pcentos --prompt="\\r:\\m:\\s(\\u@\\h) [\\d]>\\_"
#臨時修改mysql提示符
[root@centos8 ~]#export MYSQL_PS1="\\r:\\m:\\s(\\u@\\h) [\\d]>\\_"
#持久修改mysql提示符
[root@centos8 ~]#vim /etc/my.cnf.d/mysql-clients.cnf
[mysql]
prompt="\\r:\\m:\\s(\\u@\\h) [\\d]>\\_"
mysqladmin -uroot -pcentos ping 探測數據的存活性
mysqladmin -uroot -pcentos shutdown testdb關閉數據庫
mysqladmin -uroot -pcentos drop testdb刪除數據庫
mysqladmin -uroot -pcentos password 'magedu'修改密碼
服務器端配置文件:
/etc/my.cnf #Global選項
/etc/mysql/my.cnf #Global選項
~/.my.cnf #User-specific 選項
配置文件格式:
[mysqld]
[mysqld_safe]
[mysqld_multi]
[mysql]
[mysqldump]
10:29:30(root@localhost) [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
10:29:34(root@localhost) [mysql]> exit
vim/etc/my.cnf.d/client.conf
[client]
user=wang
password=centos
mysqladmin [OPTIONS] command command....
#查看mysql服務是否正常,若是正常提示mysqld is alive
mysqladmin -uroot -pcentos ping
#關閉mysql服務,但mysqladmin命令沒法開啓
mysqladmin –uroot –pcentos shutdown
#建立數據庫testdb
mysqladmin -uroot –pcentos create testdb
#刪除數據庫testdb
mysqladmin -uroot -pcentos drop testdb
#修改root密碼
mysqladmin –uroot –pcentos password ‘magedu’
#日誌滾動,生成新文件/var/lib/mysql/mariadb-bin.00000N
mysqladmin -uroot -pcentos flush-logs
格式:parameter = value
說明:_和- 相同
1,ON,TRUE意義相同, 0,OFF,FALSE意義相同
關閉遠程鏈接mysql
vim /etc/my.cnf
[mysqld]
skip-networking=1
查看端口
ss -ntl