mysql5 5編譯安裝

2022-04-05 10:06:13 字數 1888 閱讀 9183

首先規劃好

埠: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...