1、 安裝確保以下系統相關庫檔案
# yum –y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool*
2、 建立mysql安裝目錄及資料存放目錄
# mkdir /usr/local/mysql
# mkdir /var/mysqldata
3、 建立使用者和使用者組
# groupadd mysql
# useradd -g mysql mysql
4、 賦予資料存放目錄許可權
# chown mysql.mysql –r /var/mysqldata/
5、 安裝cmake
mysql5.5以後是通過cmake來編譯的
# wget
# tar zxvf cmake-2.8.4.tar.gz
# cd cmake-2.8.4
# ./bootstrap
# gmake && gmake install
二、安裝mysql 5.5.21
1、 獲取解壓mysql-5.5.21.tar.gz
# wget
# tar zxvf mysql-5.5.21.tar.gz
# cd mysql-5.5.21
2、 編譯mysql-5.5.21
# cmake -dcmake_install_prefix=/usr/local/mysql \
-dmysql_unix_addr=/var/mysqldata/mysql.sock \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dwith_extra_charsets:string=utf8,gbk \
-dwith_myisam_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_memory_storage_engine=1 \
-dwith_readline=1 \
-denabled_local_infile=1 \
-dmysql_datadir=/var/mysqldata \
-dmysql_user=mysql \
-dmysql_tcp_port=3306
# make
# make install
3、 複製配置檔案
# cp support-files/my-medium.cnf /etc/my.cnf
4、 初始化資料庫
執行前需賦給scripts/mysql_install_db檔案執行許可權
# chmod 755 scripts/mysql_install_db
# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ \
--datadir=/var/mysqldata/
注:basedir:mysql安裝路徑 datadir:資料庫檔案儲存路徑
5、 設定mysqld的開機啟動
# cp support-files/mysql.server /etc/init.d/mysql
# chmod 755 /etc/init.d/mysql
# chkconfig mysql on
6、 為mysql配置環境變數
將mysql的bin目錄加到path中,有利於以後管理和維護,在/etc/profile中加入myslq/bin,同時增加兩個別名方便操
作:# export path=/usr/local/mysql/bin:$path
# alias mysql_start="mysqld_safe &"
# alias mysql_stop="mysqladmin –u root -p shutdown"
7、 啟動mysql服務
# /etc/init.d/mysql start
啟動完成之後用ps -ef |grep mysql 命令檢視是否啟動
8、 登陸mysql
# mysql -u root –p
三、mysql標準設定
1、 為root帳戶設定初始密碼
# /usr/local/mysql/bin/mysqladmin -u root password 'new-password'
或者限制只能通過本機登陸
# /usr/local/mysql/bin/mysqladmin -u root -h 『hostname』 password 'new-password'
2、 刪除本機匿名連線的空密碼帳號
本機登入mysql
mysql>use mysql; //選擇預設資料庫mysql
mysql>update user set password=』root123』 where user = '127.0.0.1';
mysql>delete from user where password="";//不允許root密碼為空
mysql>flush privileges;
mysql>quit
容許root使用者是遠端登入
對於root賬號,如果考慮安全應該新建其他賬號用於遠端登入,root賬號可以不必開啟遠端登入。不過對於一般使用
,沒有太多安全需求,允許root使用者遠端登入可以方便管理,畢竟使用專用管理軟體的圖形介面在操作方面要方便的
多。3、 設定mysql遠端連線
1) mysql 資料庫端設定
# /mysql -u root -p //進入資料庫
mysql>use mysql
mysql>select user,password,host from user;
mysql>update user set host = '192.168.%' where user = '127.0.0.1';
mysql>grant all privileges on *.* to root@'%' identified by "root123";//給以root@ip登入的遠端連線賦予權
限,能夠連線資料庫。遠端無法連線的常見問題原因。並把遠端登入使用者的密碼設定為root
mysql> flush privileges;
mysql>quit
Centos 5 5 編譯安裝Mysql5 5
環境 root linux lsb release a lsb version core 3.1 ia32 core 3.1 noarch graphics 3.1 ia32 graphics 3.1 noarch distributor id centos description centos r...
Centos 5 5 安裝Mysql5 5過程
這幾天在centos下裝mysql,這裡記錄一下安裝的過程,方便以後查閱 mysql5.5.37安裝需要cmake,5.6版本開始都需要cmake來編譯,5.5以後的版本應該也要裝這個。安裝cmake root local wget root local tar xvf cmake 2.8.12.2...
mysql 5 5傳馬 mysql5 5安裝文件
groupadd mysql useradd r g mysql mysql mkdir home mysql mkdir p data mysql chown mysql mysql r data mysql yum install y gcc gcc c libtool autoconf aut...