首先規劃好
埠:3306
管理員名稱:cool
安裝基本目錄:/usr/local/mysql
資料庫目錄:/data
二進位制日誌目錄:/var/log/mysqld
延遲日誌目錄:/var/log/mysqld(延遲日誌目錄 這個還不怎麼明白)
啟動檔案:/var/run/mysqld
新增mysql使用者
#groupadd -r mysql
# useradd -r -g mysql -s /sbin/nologin mysql
#cmake -dcmake_install_prefix=/usr/local/mysql -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_extra_charsets=complex -dwith_innobase_storage_engine=1 -dwith_readline=1 -dwith_ssl=yes -dwith_embedded_server=1 -denabled_local_infile=1 -dmysql_datadir=/data -dmysql_tcp_port=3306
enabled_local_infile 是否開啟客戶端本地儲存以減輕資料庫的負載
#make
#make install
#ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#ln -s /usr/local/mysql/bin/mysql /bin/mysql
刪除空密碼、匿名的使用者
mysql> delete from mysql.user where password='';
mysql> delete from mysql.user where user='';
mysql> flush privileges;
建立資料庫管理帳戶,允許遠端使用者訪問。並將root更名為其他名稱
mysql> create user 'cool'@'%' identified by '123456';
mysql> grant all on *.* to 'cool'@'%' with grant option;
mysql> rename user 'root'@'localhost' to 'cool'@'localhost';
mysql> flush privileges;
安全除了管理員帳號外,不要把file, process, super,reload,shutdown,grant許可權授予管理員以外的賬號
update mysql.user set file_priv = 'n' where user=user_name and host =
host_name
update mysql.user set process_priv = 'n' where user=user_name and host =
host_name
update mysql.user set super_priv = 'n'where user=user_name and host =
host_name
update mysql.user set reload_priv = 'n' where user=user_name and host =
host_name
update mysql.user set shutdown_priv = 'n' where user=user_name and host =
host_name
update mysql.user set grant_priv = 'n' where user=user_name and host =
host_name
編譯安裝MySQL 5 5
編譯安裝mysql 5.5 cmake的重要特性之一是其獨立於原始碼 out of source 的編譯功能,即編譯工作可以在另乙個指定的目錄中而非原始碼目錄中進行,這可以保證原始碼目錄不受任何一次編譯的影響,因此在同乙個原始碼樹上可以進行多次不同的編譯,如針對於不同平台編譯。編譯安裝mysql 5...
編譯安裝mysql5 5 編譯安裝MySQL5 5
防偽碼 沒有相當程度的孤獨是不可能有內心的平和。1 測試環境主機名ip系統mysql版本 mysql 00192.168.10.23centos release 6.9 final 5.5.56 2 部署 2.1 解除安裝之前版本rpm qa grep mysql rpm e nodeps mysq...
cmake編譯安裝mysql5 5
1.安裝編譯原始碼所需的工具和庫 cmake 2.8.8.tar.gz mysql 5.5.32.tar.gz yum install gcc gcc c ncurses devel perl 2.檢視版本資訊 root dbsrv01 soft more etc redhat release ce...