好程式設計師雲端計算培訓分享msyql高階操作

好程式設計師發表於2020-08-13

   好程式設計師雲端計算培訓分享msyql 高階操作,在本篇文章中將給大家講解下 msyql 高階操作:

   連線資料庫

   # mysql -uroot -p -h10.18.44.209 -p3306

   授權

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

   FLUSH PRIVILEGES;

   修改資料庫密碼

   # vim /etc/my.cnf 追加

   validate_password=off

   # systemctl restart mysqld

   方法一:

   mysql > SET PASSWORD FOR user3@'localhost'='new_password';

   mysql > flush privileges;

   方法二:

   mysql > update mysql.user set password=password('newpassword') where user='root';

   mysql > flush privileges;

   方式三:

   mysql > set password for 'root'@'localhost'=password('newpassord');

   編譯安裝需要引數

   [root@mysql-5.7.17 ~]# cmake . \

   -DWITH_BOOST=boost_1_59_0/ \ 指定 boost 目錄

   -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 指定安裝目錄

   -DSYSCONFDIR=/etc \ 配置檔案位置

   -DMYSQL_DATADIR=/usr/local/mysql/data \ 資料目錄(非常重要 錯誤日誌、資料存放位置)

   -DINSTALL_MANDIR=/usr/share/man \ man 手冊

   -DMYSQL_TCP_PORT=3306 \ 預設埠 3306

   -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ sock 檔案位置,用來做網路通訊的

   -DDEFAULT_CHARSET=utf8 \ 字符集的支援 預設

   -DEXTRA_CHARSETS=all \ 字符集的支援 擴充套件支援

   -DDEFAULT_COLLATION=utf8_general_ci \ 字符集的支援 設定預設排序規則

   -DWITH_READLINE=1 \ 可以上下泛歷史命令

   -DWITH_SSL=system \ 使用證書登陸 (安全 但是影響傳輸速度)

   -DWITH_EMBEDDED_SERVER=1 \ 編譯嵌入式伺服器支援

   -DENABLED_LOCAL_INFILE=1 \ 支援從本機匯入

   -DWITH_INNOBASE_STORAGE_ENGINE=1 預設引擎 資料如何儲存的庫


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2711403/,如需轉載,請註明出處,否則將追究法律責任。

相關文章