其中mysql使用最新的穩定版本,即最新試用版的上乙個版本,且非rc或者alpha的版本,cmake直接用的最新版。
1.上傳mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz到/usr/local資料夾下。
2.centos安裝g++和ncurses-devel
[root@localhost local]#yum install gcc-c++
[root@localhost local]#yum install ncurses-devel
3.cmake的安裝
[root@localhost]#tar -zxv -f cmake-2.8.10.2.tar.gz // 解壓壓縮包
[root@localhost local]#cd cmake-2.8.10.2
[root@localhost cmake-2.8.10.2]#./configure
[root@localhost cmake-2.8.10.2]#make
[root@localhost cmake-2.8.10.2]#make install
4.將cmake永久加入系統環境變數
用vi在檔案/etc/profile檔案中增加變數,使其永久有效,
[root@localhost local]#vi /etc/profile
在檔案末尾追加以下兩行**:
path=/usr/local/cmake-2.8.10.2/bin:$path
export path
執行以下**使剛才的修改生效:
[root@localhost local]#source /etc/profile
用 export 命令檢視path值
[root@localhost local]#echo $path
5.建立mysql的安裝目錄及資料庫存放目錄
[root@localhost]#mkdir -p /usr/local/mysql //安裝mysql
[root@localhost]#mkdir -p /usr/local/mysql/data //存放資料庫
6.建立mysql使用者及使用者組
[root@localhost]groupadd mysql
[root@localhost]useradd -r -g mysql mysql
7.編譯安裝mysql
[root@localhost local]#tar -zxv -f mysql-5.5.29.tar.gz //解壓
[root@localhost local]#cd mysql-5.5.29
[root@localhost mysql-5.5.29]#
cmake -dcmake_install_prefix=/usr/local/mysql \
-dmysql_unix_addr=/usr/local/mysql/mysql.sock \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dwith_myisam_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_memory_storage_engine=1 \
-dwith_readline=1 \
-denabled_local_infile=1 \
-dmysql_datadir=/usr/local/mysql/data \
-dmysql_user=mysql \
-dmysql_tcp_port=3306
[root@localhost mysql-5.5.29]#make
[root@localhost mysql-5.5.29]#make install
8.檢驗是否安裝成功
[root@localhost mysql-5.5.29]#cd /usr/local/mysql/
[root@localhost mysql]# ls
bin copying data docs include install-binary lib man mysql-test readme scripts share sql-bench support-files
有bin等以上檔案的話,恭喜你已經成功安裝了mysql。
配置mysql
9.設定mysql目錄許可權
[root@localhost mysql]# cd /usr/local/mysql//把當前目錄中所有檔案的所有者設為root,所屬組為mysql
[root@localhost mysql]# chown -r root:mysql .
[root@localhost mysql]# chown -r mysql:mysql data
10.將mysql的啟動服務新增到系統服務中
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf
cp:是否覆蓋"/etc/my.cnf"? y
11.建立系統資料庫的表
[root@localhost mysql]# cd /usr/local/mysql
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
12.設定環境變數
[root@localhost ~]#vi /root/.bash_profile
在修改path=$path:$home/bin為:
path=$path:$home/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
[root@localhost ~]# source /root/.bash_profile //使剛才的修改生效
13.手動啟動mysql
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql & //啟動mysql,但不能停止
mysqladmin -u root -p shutdown //此時root還沒密碼,所以為空值,提示輸入密碼時,直接回車即可。
14.將mysql的啟動服務新增到系統服務中
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
15.啟動mysql
[root@localhost mysql]# service mysql start
starting mysql... error! the server quit without updating pid file (/usr/local/mysql/data/localhost.localdomain.pid).
啟動失敗:
我這裡是許可權問題,先改變許可權
[root@localhost mysql]# chown -r mysql:mysql /usr/local/mysql
接著啟動伺服器
[root@localhost mysql]# /etc/init.d/mysql start
16.修改mysql的root使用者的密碼以及開啟遠端連線
[root@localhost mysql]# 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('123456') where user='root';//設定root使用者密碼
mysql> select host,user,password from user where user='root';
mysql> flush privileges;
mysql> exit
17.重新登入
[root@localhost mysql]# mysql -u root -p
enter password:123456
若還不能進行遠端連線,關閉防火牆
[root@localhost]# /etc/rc.d/init.d/iptables stop
mysql centos 原始碼安裝
徹底刪除mysql yum remove mysql mysql server mysql libs mysql server 檢視是否刪除 rpm qa grep mysql 安裝過程 1 安裝cmake 3 建立使用者和目錄 groupadd mysql useradd r g mysql my...
手機可以安裝mysql CentOS安裝MySQL
一.環境 os centos 7 arrch64 kernel 3.18.22 手機的核心 mysql 8.0.19 1.el7 aarch64 二.安裝mysql yum repository 倉庫 2.安裝 安裝 rpm ivh 複製的鏈結位址 輸入下面命令檢查是否已成功新增mysql yum儲...
MYSQL Centos下安裝部署MYSQL
第一步 獲取mysql yum源 root localhost wget如果出現問題 bash wget 未找到命令安裝wget yum y install wget wget com get mysql57 community release el7 11.noarch.rpm安裝mysql源 y...