CentOS 6.3 x64 安裝 mysql-5.5.27.tar.gz

CentOS 6.3 x64 安裝 mysql-5.5.27.tar.gz

1.安裝所需相關庫文件:
# yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*


2.安裝cmake和make
# yum install -y cmake
# yum install -y make

3.安裝過程
(1)創建目錄、用戶和權限
# mkdir -p /usr/local/mysql #建立mysql安裝目錄
# mkdir -p /usr/local/mysql/data #建立mysql數據庫目錄
# groupadd mysql #添加mysql組
# useradd -g mysql mysql #添加一個mysql用戶並加入到mysql組中
# chown -R mysql.mysql /usr/local/mysql/data/ #將/data/mysql目錄的所有權賦予mysql組中的mysql用戶


(2)安裝mysql
下載地址:http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.27.tar.gz
tar -zxvf mysql-5.5.27.tar.gz
# cd mysql-5.5.27

cmake -DCMAKE_INSTALL_PREFIX=/backup/mysql-5.5.27-install -DMYSQL_UNIX_ADDR=/backup/mysql-5.5.27-install/data/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=/backup/mysql-5.5.27-install/data/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3307

make && make install
cp /backup/mysql-5.5.27-install/support-files/my-medium.cnf /etc/my.cnf
chmod 755 scripts/mysql_install_db
scripts/mysql_install_db --user=mysql --basedir=/backup/mysql-5.5.27-install --datadir=/backup/mysql-5.5.27-install/data/ ##初始化數據庫cp cp /backup/mysql-5.5.27-install/support-files/mysql.server /etc/init.d/mysql #設置開機啓動mysql
chmod 755 /etc/init.d/mysql
chkconfig mysql on #開機啓動
echo 'export PATH=/backup/mysql-5.5.27-install/bin:$PATH' >> /etc/profile #將mysql的安裝路徑加入PATH
source /etc/profile #使配置立即生效
/etc/init.d/mysql start #啓動mysql(如啓動後不能登錄,則重啓系統)
netstat -nat | grep 3307
(3)防火牆開放3306端口
# vim /etc/sysconfig/iptables
添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3307 -j ACCEPT
重啓防火牆服務

(4)設置和修改root用戶密碼
mysql修改,可在mysql命令行執行如下:
# mysql -u root -p //首次登錄可使用# mysql
mysql> use mysql;
mysql> update user set password= password ("wepic123456");(用這句)

(5)開啓允許遠程連接
mysql> select `Host`,`User` from user;
mysql> update user set `Host` = '%' where `User` = 'root' limit 1;
mysql> quit
注意在mysql 命令行形式下一定要輸入";"


重啓一下mysql服務,
# /etc/init.d/mysql restart
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章