標籤:伺服器 mysql 使用者
msyql 伺服器:mysql-5.5.30.tar.gz
安裝前,如果不存在 mysql 使用者,則建立之
[[email protected] ~]# useradd mysql
[[email protected] ~]# vim /etc/passwd #不讓 mysql 使用者登入系統
改成: mysql:x:501:501::/home/mysql:/sbin/nologin
解壓安裝
[[email protected] ~]# tar zxvf mysql-5.5.30.tar.gz -C /usr/local/src/
[[email protected] ~]# cd /usr/local/src/mysql-5.5.30/
編譯,安裝:
Mysql 5.5.15 使用了新的 cmake 編譯方式,所以先安裝 cmake
[[email protected] mysql-5.5.30]# yum install -y cmake
開始編譯:
[[email protected] mysql-5.5.30]# mkdir /server/
[[email protected] mysql-5.5.30]# cmake -DCMAKE_INSTALL_PREFIX=/server/mysql-5.5 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/server/mysql/data -DMYSQL_USER=mysql
安裝:
[[email protected] mysql-5.5.30]# make -j 4
[[email protected] mysql-5.5.30]# make install
配置 mysql 運行環境:
[[email protected] mysql-5.5.30]# chown -R mysql:mysql /server/mysql-5.5/
#修改mysql安裝目錄許可權, 允許mysql使用者對mysql
資料庫檔案夾讀寫。
複製 mysql 設定檔
[root[email protected] mysql-5.5.30]# cp /usr/local/src/mysql-5.5.30/support-files/my-large.cnf /etc/my.cnf
設定 mysqld5.5 服務開機啟動:
[[email protected] mysql-5.5.30]# cp /usr/local/src/mysql-5.5.30/support-files/mysql.server /etc/init.d/mysqld5.5
複製 mysql 開機開機檔案,以後可以使用 service 命令來啟動和關閉 mysql
[[email protected] mysql-5.5.30]# chmod +x /etc/init.d/mysqld5.5
[[email protected] mysql-5.5.30]# vim /etc/init.d/mysqld5.5
basedir=
datadir=
修改成:
basedir=/server/mysql-5.5
datadir=/server/mysql-5.5/data
加入開機啟動項:
[[email protected] ~]# chkconfig mysqld5.5 on
[[email protected] ~]# chkconfig --list mysqld5.5
mysqld5.5 0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉
初始化 mysql 資料庫:
[[email protected] ~]# cd /usr/local/src/mysql-5.5.30/scripts
[[email protected] scripts]# chmod +x mysql_install_db
[[email protected] scripts]# ./mysql_install_db --defaults-file=/etc/my.cnf --basedir=/server/mysql-5.5 --datadir=/server/mysql-5.5/data --user=mysql
開機 mysql
[[email protected] scripts]# /etc/init.d/mysqld5.5 start
測試登入:
設定 mysql root 密碼
[[email protected] ~]# mysqladmin -uroot password ‘123456‘
[[email protected] ~]# mysql -u root -p123456
本文出自 “linux營運” 部落格,請務必保留此出處http://linuxshare.blog.51cto.com/8944591/1671433
Mysql 的源碼包安裝