啟動數據庫命令mysql mysql啟動命令是什么

mysql啟動命令是什么 , 啟動數據庫命令mysql,金華號帶你了解相關信息 。
mysql的配置消息應該通過兩種方法實現 , 一種是命令行形式 , 在啟動MySQL服務時后邊帶上有關配置參數 , 此種方法會在MySQL重啟后失效 。另外一種是通過寫入配置文件 , 如my.cnf , 啟動或者重啟MySQL服務都會生效 , 此種方法是永久生效 。

啟動數據庫命令mysql mysql啟動命令是什么

文章插圖
啟動選項
命令行在MySQL服務命令啟動時 , 帶上配置參數
命令格式:
啟動命令 --啟動選項1[=值1] --啟動選項2[=值2] ... --啟動選項n[=值n]
例如:
mysqld --default-storage-engine=MyISAM //設置默認存儲引擎
錯誤舉例:
mysqld --default-storage-engine = MyISAM //設置默認存儲引擎
原因:
因為啟動項和值之間的等號不應該有空格
參數的長形式和短形式配置參數有長形式和短形式之分 , 一些作用是一樣的 , 只是寫法不一樣而已
--host => -h //主機
--port => -P // 端口
--user => -u //客戶
--password => -p //密碼
--version => -V //版本
......
舉例:
mysqld --port=3306
mysqld -P3306
mysqld -P 3306
小心:
密碼不應該有空格
mysqld -proot
配置文件
配置文件my.cnf的地點 , 有可能是以下的幾種 , 如MySQL服務啟動時未指定配置文件時 , 會從以下地方查找讀取并初始化 。
* /etc/my.cnf
* /etc/mysql/my.cnf
* defaults-extra-file //指定的特外配置文件路徑
* SYSCONFDIR/my.cnf //cmake編譯安裝狀態
* $MYSQL_HOME/my.cnf //設置環境變量 , 默認安裝路徑
* ~/.my.cnf //客戶特殊選項 , 家目錄
* ~/.mylogin.cnf //客戶特殊的登錄路徑選項(僅限軟件) , mysql_config_editor改寫 , 不是純文件
小心
1. 在配置文件中指定的啟動選項不允許加--前綴 , 并且每行只指定一個選項 , 而且=周邊應該有空白字符
2. 如果我們在多個配置文件中設置了相同的啟動選項 , 那以末尾一個配置文件中的為準
3. 如果同一個啟動選項既出現在命令行中 , 又出現在配置文件中 , 那么以命令行中的啟動選項為準
4. mysqld --defaults-file=/tmp/myconfig.txt
//在程序啟動的時候將只在/tmp/myconfig.txt路徑下搜索配置文件 。如果文件不存在或無法訪問 , 則會發生錯誤
配置組配置文件總共應該以下這些組別:mysqld、mysqld_safe、mysql.server、mysql、mysqladmin、mysqldump , 應該針對不一樣組別進行配置
內容格式
[server]
(詳細的啟動選項...)
[mysqld]
(詳細的啟動選項...)
[mysqld_safe]
(詳細的啟動選項...)
[client]
(詳細的啟動選項...)
[mysql]
(詳細的啟動選項...)
[mysqladmin]
(詳細的啟動選項...)
舉例:[mysqld]
pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql log-error = /var/log/mysql/error.log # 優化配置 wait_timeout=10 back_log=600 key_buffer_size = 2048M read_buffer_size = 100M max_allowed_packet = 1000M thread_stack = 192K thread_cache_size = 4 myisam-recover-options = BACKUP max_connections = 4000 max_user_connections = 0 max_connect_errors = 65535 open_files_limit = 10240 ……
小心
1. [server]組下邊的啟動選項將作用來全部的服務器程序 , 如mysqld、mysqld_safe、mysql.server
2. [client]組下邊的啟動選項將作用來全部的軟件程序 , 如mysql、mysqladmin、mysqldump
3. 同一個配置文件中多個組的第一時間級 , 將以末尾一個出現的組中的啟動選項為準
系統變量MySQL服務器程序運行過程中會用到超級多波及程序行為的變量 , 它們被稱為MySQL系統變量 。
例如:
1. 允許同一時間連入的軟件數量用系統變量max_connections表示
2. 表的默認存儲引擎用系統變量default_storage_engine表示
3. 查詢緩存的大小用系統變量query_cache_size表示
......
查看格式:
SHOW VARIABLES [LIKE 匹配的模式];
例如:
SHOW VARIABLES LIKE 'default_storage_engine';
設置通過啟動項設置命令行設置mysqld --default-storage-engine=MyISAM --max-connections=10
配置文件設置[mysqld]
default-storage-engine = MyISAM
max-connections = 10
......
小心:

推薦閱讀