MySQL 是一個流行的開源關系型數據庫管理系統,許多應用程序都依賴于它作為后端存儲。在運行 MySQL 時可能會遇到一些啟動問題,這時需要手動啟動 MySQL,下面是手動啟動 MySQL 的步驟:
$ sudo service mysql stop # 先關閉 MySQL 服務 $ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking # 啟動 MySQL
第一行命令停止了 MySQL 服務,第二行命令在不使用密碼的情況下啟動 MySQL。這是因為--skip-grant-tables
告訴 MySQL 忽略權限驗證,而--skip-networking
表示禁用網絡連接。
啟動 MySQL 后就可以使用 MySQL 命令行客戶端進行操作,例如創建數據庫和用戶:
$ mysql -u root -p # 進入 MySQL 客戶端 mysql>CREATE DATABASE mydb; mysql>CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; mysql>GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost'; mysql>FLUSH PRIVILEGES; # 刷新權限
第一行命令通過用戶名和密碼登錄 MySQL 客戶端,接下來的命令創建一個名為mydb
的數據庫,一個名為myuser
的用戶,并將該用戶的權限授權給mydb
數據庫。
當需要停止 MySQL 時,可以使用以下命令:
$ mysqladmin -u root shutdown
通過以上步驟可以手動啟動 MySQL,創建數據庫和用戶,進行數據庫操作,以及關閉 MySQL。