mysql5.5的原始碼安裝
--驗證md5校驗和
[root@tmg-73 soft]# md5sum mysql-5.5.29.tar.gz
e6b9f9cb82e990bd8f0474df7462904e mysql-5.5.29.tar.gz
先安裝cmake(mysql5.5以後是通過cmake來編譯的)
[root@tmg-73 local]#tar -zxv -f cmake-2.8.4.tar.gz
[root@tmg-73 local]#cd cmake-2.8.4
[root@tmg-73 cmake-2.8.4]#./configure
[root@tmg-73 cmake-2.8.4]#make
[root@tmg-73 cmake-2.8.4]#make install
--http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
安裝mysql
tar -zxvf mysql-5.5.29.tar.gz
cd mysql-5.5.29
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5
-DMYSQL_DATADIR=/usr/local/mysql5.5/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all
make
make install
--***************************************************
注意事項:
重新編譯時,需要清除舊的物件檔案和快取資訊。
# make clean
# rm -f cmakecache.txt
# rm -rf /etc/my.cnf
--***************************************************
--設定目錄許可權
[root@tmg-73~]# groupadd mysql
[root@tmg-73~]# useradd -g mysql mysql
[root@tmg-73~]# cd /usr/local/mysql5.5
[root@tmg-73 mysql]# chown -R root:mysql . //把當前目錄中所有檔案的所有者所有者設為root,所屬組為mysql
[root@tmg-73 mysql]# chown -R mysql:mysql data
[root@tmg-73 mysql]# cp support-files/my-medium.cnf /etc/my.cnf //將mysql的啟動服務新增到系統服務中
--建立系統資料庫的表
[root@tmg-73 mysql]# cd /usr/local/mysql5.5
[root@tmg-73 mysql]# scripts/mysql_install_db --user=mysql
--手動啟動mysql
[root@tmg-73~]# cd /usr/local/mysql5.5
[root@tmg-73 mysql]# ./bin/mysqld_safe --user=mysql & //啟動mysql,但不能停止
啟動日誌寫在此檔案下:/usr/local/mysql5.5/data/localhost.err
--關閉mysql服務
[root@tmg-73 mysql]# mysqladmin -u root -p shutdown
--//這裡mysql的root使用者還沒有配置密碼,所以為空值。需要輸入密碼時,直接點Enter鍵即可。
進入mysql命令列修改密碼
mysql> select host,user from mysql.user;
mysql> update mysql.user set password=password('zhong#123') where user='root';
mysql> flush privileges;
--mysql新增到系統服務中,
[root@tmg-73 mysql]# cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
//將mysql的啟動服務新增到系統服務中
注意:主要是將mysql.server拷貝到/etc/init.d中,命名為mysql。
在有的系統中,mysql.server在/usr/local/mysql5.5/share/mysql/mysql.server中,
而本系統中,mysql.server在/usr/local/mysql5.5/support-files/mysql.server中。
然後再用#service mysql start 來啟動mysql即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-757264/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS安裝MySQL5.5的完整步驟DSITCentOSMySql
- nginx原始碼安裝Nginx原始碼
- 原始碼安裝postgresql原始碼SQL
- 原始碼安裝GO原始碼Go
- 原始碼安裝openresty原始碼REST
- Nginx 原始碼安裝Nginx原始碼
- Centos5.5中安裝Mysql5.5過程分享CentOSMySql
- 【推薦 - 原始碼安裝】nginx - 安裝原始碼Nginx
- PostgreSQL 10.12 安裝系列 - 原始碼安裝SQL原始碼
- Win10安裝Mysql5.5卡住假死怎麼回事 win10系統安裝Mysql5.5卡死未響應如何解決Win10MySql
- 原始碼編譯安裝的原理原始碼編譯
- linux安裝python3(原始碼安裝)LinuxPython原始碼
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- yum安裝與原始碼安裝比較原始碼
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- macbook 原始碼安裝 redisMac原始碼Redis
- macbook 原始碼安裝 nginxMac原始碼Nginx
- MySQL 5.7.28 原始碼安裝MySql原始碼
- docker原始碼安裝NginxDocker原始碼Nginx
- paramiko 2.4.1原始碼安裝原始碼
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- 【PG安裝】postgresql10 for linux 原始碼安裝SQLLinux原始碼
- openeuler原始碼安裝Postgresql 16原始碼SQL
- PostgreSQL-原始碼安裝(一)SQL原始碼
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- 原始碼包安裝過程原始碼
- mysql5.5.20原始碼安裝MySql原始碼
- EOS原始碼分析(1)安裝原始碼
- 原始碼編譯安裝Redis原始碼編譯Redis
- Greenplum_原始碼編譯安裝和RPM包安裝原始碼編譯
- 【轉】MySQL原始碼編譯安裝MySql原始碼編譯
- PostgreSQL 13 原始碼安裝(#1.1)-202103SQL原始碼
- samba原始碼安裝及除錯Samba原始碼除錯
- CentOS7原始碼安裝NginxCentOS原始碼Nginx
- CentOS 7 原始碼安裝 Zabbix 6.0CentOS原始碼
- 從原始碼安裝GDB-8.1原始碼
- postgresql 12.5軟體原始碼安裝SQL原始碼
- 寶塔皮膚安裝的mysql5.5用命令列kill -9後啟動不了MySql命令列
- PostgreSQL原始碼學習 win10原始碼編譯安裝SQL原始碼Win10編譯