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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql 5.x数据库安装_Ubuntu 12.04 mysql 源码安装--mysql.5.5.x

發布時間:2024/10/12 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 5.x数据库安装_Ubuntu 12.04 mysql 源码安装--mysql.5.5.x 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.假設已經有mysql-5.5.25.tar.gz以及cmake-2.8.4.tar.gz兩個源文件

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

[root@ rhel5 local]#apt-get install cmake

(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.10.tar.gz

[root@ rhel5 local]#cd mysql-5.5.10

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

cmake 的時候有報錯,根據提示還需要 安裝 g++ 等兩個軟件包

1

2

apt-getinstall g++

apt-getinstall libncurses5-dev

重新 cmake 之前一定要 執行

1

# rm -f CMakeCache.txt

注意事項:

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

# 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

(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/.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服務

[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/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

注:如果不能遠程連接

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

總結

以上是生活随笔為你收集整理的mysql 5.x数据库安装_Ubuntu 12.04 mysql 源码安装--mysql.5.5.x的全部內容,希望文章能夠幫你解決所遇到的問題。

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