日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

编译安装mysql5.6.16_CentOS 6.4下编译安装MySQL 5.6.16

發布時間:2025/3/21 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编译安装mysql5.6.16_CentOS 6.4下编译安装MySQL 5.6.16 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、卸載舊版本號MySql

1、rpm卸載:

1>?檢查安裝包:

rpm -qa | grep mysql

2>?普通刪除:

rpm -e?mysql-5.6.16.rpm

3> 強力刪除。假設使用上面命令刪除時。提示有依賴的其它文件,則使用該命令能夠對其進行強力刪除。

rpm -e --nodeps mysql-5.6.16.rpm

2、tar卸載:

1> 刪除暫時文件:

make clean

2> 卸載

make uninstall

3> 刪除解壓文件

rm ?-rf ?目錄

3、yum卸載:

1> 卸載一個軟件:

yum ?remove ?package_name

2> 卸載多個:

yum ?remove ?package_name1 ?package_name2 ?package_name3

二、安裝MySql

1、安裝編譯器gcc-c++:

yum ? -y ?install ? make ? gcc-c++ ? cmake ? bison-devel ? ncurses-devel

2、下載并解壓:

1> 下載tar安裝包:

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz

2> 解壓安裝包:

tar ? -xzvf ??mysql-5.6.16.tar.gz

3> 給解壓文件重命名:

mv ??mysql-5.6.16 ? mysql

3、編譯安裝:

1、進入安裝文件夾:

cd mysql

2、配置參數:

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql??\

-DMYSQL_DATADIR=/home/mysql/data? \

-DSYSCONFDIR=/etc

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

3> 編譯安裝:

make ?&& make ?install

編譯的參數能夠參考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。

整個過程須要30分鐘左右……漫長的等待

三、配置MySql:

1、設置權限:

1>?使用以下的命令查看是否有mysql用戶及用戶組:

cat ? /etc/passwd ? ?查看用戶列表

cat ? /etc/group ? ? ? ?查看用戶組列表

2> ?假設沒有就創建:

groupadd ? mysql

useradd ? -g ? mysql ? mysql

3> ?改動/usr/local/mysql權限:

chown -R mysql:mysql /usr/local/mysql

2、初始化配置:

1>?進入安裝路徑

cd /usr/local/mysql

2、進入安裝路徑,運行初始化配置腳本,創建系統自帶的數據庫和表:

scripts/mysql_install_db?--basedir=/usr/local/mysql??--datadir=/home/mysql/data??--user=mysql

注:在啟動MySQL服務時。會依照一定次序搜索my.cnf,先在/etc文件夾下找,找不到則會搜索"$basedir/my.cnf"。在本例中就是 /usr/local/mysql/my.cnf,這是新版MySQL的配置文件的默認位置!

注意:在CentOS 6.4版操作系統的最小安裝完畢后,在/etc文件夾下會存在一個my.cnf,須要將此文件更名為其它的名字,如:/etc/my.cnf.bak,否則,該文件會干擾源代碼安裝的MySQL的正確配置。造成無法啟動。

注意:有時會因沒有運行權限而無法運行,須要改動一下權限。

3、啟動MySQL:

1> ?加入服務。拷貝服務腳本到init.d文件夾。并設置開機啟動并生效(能夠不設置)

cp support-files/mysql.server??/etc/init.d/mysql

chkconfig?mysql?on

2> ?啟動MySql:

service mysql start --啟動MySQL

4、配置用戶

MySQL啟動成功后。root默認沒有password,我們須要設置rootpassword。

設置之前,我們須要先設置PATH,要不不能直接調用mysql

1>?改動/etc/profile文件,在文件末尾加入

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

export?PATH

2> 使環境變量配置文件馬上生效:

source /etc/profile

3> ?在終端內直接輸入mysql進入mysql的環境,運行以下的命令改動rootpassword:

mysql -uroot

mysql> SET PASSWORD = PASSWORD('123456');

4> ?若要設置root用戶能夠遠程訪問,運行

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password'

WITH GRANT OPTION;

紅色的password為遠程訪問時。root用戶的密碼,能夠和本地不同。

5、配置防火墻:(假設不使用防火墻,這一步能夠不用)

1>??防火墻的3306port默認沒有開啟。若要遠程訪問。須要開啟這個port

打開/etc/sysconfig/iptables

在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”。下加入:

-A INPUT m state --state NEW m tcp p dport 3306 j ACCEPT

2> ?然后保存,并關閉該文件,在終端內執行以下的命令。刷新防火墻配置:

service iptables restart

OK!

總結

以上是生活随笔為你收集整理的编译安装mysql5.6.16_CentOS 6.4下编译安装MySQL 5.6.16的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。