centos cmake安装mysql_Centos安装mysql实例教程
1
上傳mysql-5.6.4-m7.tar.gz和cmake-3.1.0.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-3.1.0.tar.gz // 解壓壓縮包 [root@localhost local]# cd cmake-3.1.0 [root@localhost cmake-3.1.0]# ./configure [root@localhost cmake-3.1.0]# make [root@localhost cmake-3.1.0]# make install
4
將cmake永久加入系統環境變量
用vi在文件/etc/profile文件中增加變量,使其永久有效, [root@localhost local]# vi /etc/profile
在文件末尾追加以下兩行代碼: PATH=/usr/local/cmake-3.1.0/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.6.4-m7.tar.gz //解壓 [root@localhost local]# cd mysql-5.6.4-m7 [root@localhost mysql-5.6.4-m7]# 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.6.4-m7]# make [root@localhost mysql-5.6.4-m7]# make instal
8
檢驗是否安裝成功
[root@localhost mysql-5.6.4-m7]# 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
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"?
11
創建系統數據庫的表
[root@localhost mysql]# cd /usr/local/mysql [root@localhost mysql]# scripts/mysql_install_db --user=mysq
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/mysq
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 star
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
END
總結
以上是生活随笔為你收集整理的centos cmake安装mysql_Centos安装mysql实例教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql大规模读写性能_十招搞定 My
- 下一篇: mysql最小费用最大流问题_算法笔记_