国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Linux下編譯安裝最新版本MySQL5.5.30

來源:懂視網 責編:小采 時間:2020-11-09 10:43:41
文檔

Linux下編譯安裝最新版本MySQL5.5.30

Linux下編譯安裝最新版本MySQL5.5.30:1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz (1)先安裝cmake(mysql5.5以后是通過cmake來編譯的) [root@ rhel5 loca 1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz (1)先安裝cmake(mysq
推薦度:
導讀Linux下編譯安裝最新版本MySQL5.5.30:1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz (1)先安裝cmake(mysql5.5以后是通過cmake來編譯的) [root@ rhel5 loca 1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz (1)先安裝cmake(mysq

1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz (1)先安裝cmake(mysql5.5以后是通過cmake來編譯的) [root@ rhel5 loca

1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz

(1)先安裝cmake(mysql5.5以后是通過cmake來編譯的)

[root@ rhel5 local]#tar -zxv -f cmake-2.8.11.2.tar.gz
[root@ rhel5 local]#cd cmake-2.8.11.2
[root@ rhel5 cmake-2.8.4]#./configure
[root@ rhel5 cmake-2.8.4]#make
[root@ rhel5 cmake-2.8.4]#make install在configure cmake過程中可能會出現Cannot find appropriate C++ compiler on this system這個錯誤提示,說明缺少c++編譯器,因此安裝 yum -y install gcc-c++


(2)創建mysql的安裝目錄及數據庫存放目錄

[root@ rhel5~]#mkdir -p /usr/local/mysql //安裝mysql
[root@ rhel5~]#mkdir -p /usr/local/mysql/data //存放數據庫(3)創建mysql用戶及用戶組

[root@ rhel5~]groupadd mysql
[root@ rhel5~]useradd -r -g mysql mysql(4)安裝mysql

[root@ rhel5 local]#tar -zxv -f mysql-5.5.30.tar.gz
[root@ rhel5 local]#cd mysql-5.5.30
[root@ rhel5 mysql-5.5.10]#cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8(可有可無)
-DDEFAULT_COLLATION=utf8_general_ci (可有可無)-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1
[root@ rhel5 mysql-5.5.10]#make
[root@ rhel5 mysql-5.5.10]#make install

參數說明:

-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    //允許從本地導入數據


注意事項:

重新編譯時,需要清除舊的對象文件和緩存信息。

# make clean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

2.配置

(1)設置目錄權限

[root@ rhel5~]# cd /usr/local/mysql

[root@ rhel5 mysql]# chown -R root:mysql . //把當前目錄中所有文件的所有者所有者設為root,所屬組為mysql

[root@ rhel5 mysql]# chown -R mysql:mysql data(2)

[root@ rhel5 mysql]# cp support-files/my-medium.cnf /etc/my.cnf //將mysql的啟動服務添加到系統服務中

(3)創建系統數據庫的表

[root@ rhel5 mysql]# cd /usr/local/mysql
[root@ rhel5 mysql]# scripts/mysql_install_db --user=mysql //這個是必須的,這是初始化數據庫,否則會提示很多警告和錯誤(4)設置環境變量

[root@ rhel5~]# vi /root/.bash_profile

在PATH=$PATH:$HOME/bin添加參數為:

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

[root@ rhel5~]#source /root/.bash_profile

(5)手動啟動mysql

[root@ rhel5~]# cd /usr/local/mysql

[root@ rhel5 mysql]# ./bin/mysqld_safe --user=mysql &   //啟動MySQL,但不能停止

啟動日志寫在此文件下:/usr/local/mysql/data/localhost.err (這里記錄了mysql所有啟動時提示的各種信息,包括錯誤信息)

關閉MySQL服務

[root@ rhel5 mysql]# mysqladmin -u root -p shutdown  //這里MySQL的root用戶還沒有配置密碼,所以為空值。需要輸入密碼時,直接點回車鍵即可。

(6)另一種簡單的啟動mysql的方法(mysql已經被添加到系統服務中)

[root@ rhel5~]# service mysql.server start
[root@ rhel5~]# service mysql.server stop
[root@ rhel5~]# service mysql.server restart如果上述命令出現:mysql.server 未識別的服務

則可能mysql還沒添加到系統服務中,下面用另一種方法添加:

[root@ rhel5 mysql]# cp support-files/mysql.server /etc/init.d/mysql //將mysql的啟動服務添加到系統服務中注意:主要是將mysql.server拷貝到/etc/init.d中,命名為mysql。在有的系統中,mysql.server在/usr/local/mysql/share/mysql/mysql.server中,而本系統中,mysql.server在/usr/local/mysql/support-files/mysql.server中。

然后再用#service mysql start 來啟動mysql即可。


(7)修改MySQL的root用戶的密碼以及打開遠程連接

[root@ rhel5~]# mysql -u root mysql

mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";  //為root添加遠程連接的能力。
mysql>update user set Password = password('xxxxxx') where User='root';
mysql>select Host,User,Password from user where User='root';
mysql>flush privileges;
mysql>exit

重新登錄:mysql -u root -p

若還不能進行遠程連接,則關閉防火墻
[root@ rhel5~]# /etc/rc.d/init.d/iptables stop

注:如果不能遠程連接,出現錯誤mysql error number 1130,,則加入下面語句試試:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;

相關閱讀:

手動編譯安裝MySQL 5.5.28a

MySQL 5.1.55 編譯安裝

LAMP源碼環境搭建WEB服務器Linux+Apache+MySQL+PHP

linux

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Linux下編譯安裝最新版本MySQL5.5.30

Linux下編譯安裝最新版本MySQL5.5.30:1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz (1)先安裝cmake(mysql5.5以后是通過cmake來編譯的) [root@ rhel5 loca 1.下載安裝mysql-5.5.30.tar.gz與cmake.2.8.11.2.tar.gz (1)先安裝cmake(mysq
推薦度:
標簽: 安裝 版本 5版本
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产成人久久一区二区三区 | 69视频高清完整版在线观看 | 亚洲欧美日韩中文字幕一区二区三区 | 在线观看香蕉视频 | 国产麻豆精品免费密入口 | 午夜国产大片免费观看 | 日韩高清欧美 | 国产成人精品免费视频大全可播放的 | 国产欧美高清 | 日韩欧美在线不卡 | 日本韩国一区 | 日韩在线观看视频免费 | 国产日韩欧美高清 | 国产精品视频观看 | 91视频一区二区三区 | 中文字幕一区二区三区不卡 | 国产精品电影一区二区三区 | 成人午夜精品 | 亚洲成人免费 | 日本另类αv欧美另类aⅴ | 欧美精品一二三 | 久久亚洲国产成人精品性色 | 一级黄毛片 | 日韩精品 电影一区 亚洲高清 | 国产成人无精品久久久久国语 | 国内在线视频 | 欧美日韩亚洲国产无线码 | 国产精品视频播放 | 国产成人精品一区二区三在线观看 | 欧美日视频 | 午夜欧美在线 | 国产乱淫a∨片免费视频 | 日韩欧美精品综合一区二区三区 | 国产综合一区二区 | 亚洲第一页中文字幕 | 女人与公拘交酡全过程 | 国产99视频精品免费观看7 | 国产高清免费 | 久久九九国产 | 欧美极品欧美日韩 | 精品国产一区二区三区成人 |