Linux下MySQL5.6原始碼安裝
1、首先安裝依賴包,避免在安裝過程中出現問題
shell>yum install cmake --(mysql5.5以後是通過cmake來編譯的) shell>yum install ncurses-devel --Redhat執行cmake是需要依賴的包,如缺少編譯報錯 shell>yum install bison-devel shell>yum install libaio-devel shell>yum install gcc-c++
2、建立mysql使用者及使用者組
shell> groupadd mysql shell> useradd -r -g mysql mysql // -r option means mysql is only a system account and can't login as a regular user shell> id mysql uid=497(mysql) gid=502(mysql) 組=502(mysql)
3、建立mysql的安裝目錄及資料庫存放目錄
shell> mkdir -p /db/mysql #安裝mysql shell> mkdir -p /db/mysql/data #存放資料庫
4、安裝mysql
shell> unzip mysql-5.6.19.zip shell> cd mysql-5.6.19 shell> cmake . -DCMAKE_INSTALL_PREFIX=/db/mysql -DMYSQL_DATADIR=/db/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci shell> make && make install
CMAKE引數說明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //預設安裝目錄
-DINSTALL_DATADIR=/usr/local/mysql/data //資料庫存放目錄
-DDEFAULT_CHARSET=utf8 //使用utf8字元
-DDEFAULT_COLLATION=utf8_general_ci //校驗字元
-DEXTRA_CHARSETS=all //安裝所有擴充套件字符集
-DENABLED_LOCAL_INFILE=1 //允許從本地匯入資料
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306
注意事項:
如安裝失敗重新編譯時,需要清除舊的物件檔案和快取資訊。
shell> make clean
shell> rm -f CMakeCache.txt
shell> rm -rf /etc/my.cnf
5、設定目錄許可權並建立系統資料庫的表
shell> chown -R mysql.mysql /db/mysql shell> cp /db/mysql/support-files/my-default.cnf /etc/my.cnf shell> cp /db/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql //將mysql的啟動服務新增到系統服務中 shell> /db/mysql/scripts/mysql_install_db --basedir=/db/mysql/ --datadir=/db/mysql/data/ --user=mysql
6、設定環境變數
shell> vi /root/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib shell> source /root/.bash_profile
7、開啟mysql服務
shell> service mysql start Starting MySQL....... [確定] shell> chkconfig --add mysql //加入開機啟動服務
8、修改MySQL的root使用者的密碼以及開啟遠端連線
shell> mysql -u root mysql mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "passwd"; Query OK, 0 rows affected (0.09 sec) mysql> update user set password=password('passwd') where user='root'; mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> exit shell>mysql -u root -p Enter password:
整理自網路
Svoid
2014-07-18
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29733787/viewspace-1222310/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL5.6 linux原始碼安裝MySqlLinux原始碼
- Linux下PostgreSQL原始碼安裝LinuxSQL原始碼
- linux下LAMP原始碼安裝部署LinuxLAMP原始碼
- linux下從原始碼安裝gitLinux原始碼Git
- Linux安裝Mysql5.6LinuxMySql
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- linux下通過原始碼安裝gitLinux原始碼Git
- Linux上yum安裝mysql5.6LinuxMySql
- Linux下通過原始碼編譯安裝程式Linux原始碼編譯
- linux下mysql5.1.73原始碼安裝筆記LinuxMySql原始碼筆記
- CentOS6.5下MySQL5.6的安裝CentOSMySql
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- Linux 下MySQL 5.6.12原始碼安裝完整版LinuxMySql原始碼
- Linux下原始碼編譯方式安裝MySQL5.5Linux原始碼編譯MySql
- Linux 原始碼方式安裝zipLinux原始碼
- linux 環境RPM 安裝MYSQL5.6LinuxMySql
- Linux環境MySQL5.6安裝實踐LinuxMySql
- 【PG安裝】postgresql10 for linux 原始碼安裝SQLLinux原始碼
- CentOS 6 下RPM方式安裝MySQL5.6CentOSMySql
- Centos64位6.3 下安裝 Mysql5.6CentOSMySql
- linux mysql 安裝步驟- 原始碼安裝5.7.17 版本LinuxMySql原始碼
- MySQL5.6一鍵編譯安裝指令碼MySql編譯指令碼
- mysql-5.1.68-linux原始碼安裝MySqlLinux原始碼
- linux中原始碼編譯安裝Linux原始碼編譯
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- mysql5.6的安裝(cmake)MySql
- Docker Centos安裝Mysql5.6DockerCentOSMySql
- Linux使用原始碼來安裝MySQL 5.7Linux原始碼MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(3)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(2)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(1)Linux原始碼編譯MySql
- Linux精講——軟體安裝yum、rpm、原始碼安裝Linux原始碼
- 【Linux】Linux軟體安裝管理3 編譯安裝原始碼軟體Linux編譯原始碼
- LAMP原始碼安裝+wordpress安裝LAMP原始碼
- linux mysql5.6版本的安裝配置過程LinuxMySql
- Linux編譯安裝MySQL5.6及修改字符集Linux編譯MySql
- Linux 筆記分享十五:原始碼包安裝Linux筆記原始碼
- Linux原始碼安裝RabbitMQ高可用叢集Linux原始碼MQ