JY32 Mysql02的安裝

一配置yum倉庫

[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

二啓動Mariadb

    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

相關文章
相關標籤/搜索