boost安装_编译安装Mysql详细步骤
生活随笔
收集整理的這篇文章主要介紹了
boost安装_编译安装Mysql详细步骤
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.編譯安裝mysql
首先關(guān)閉防火墻和selinux [root@localhost ~]# systemctl stop firewalld && setenforce 0 1.清理安裝環(huán)境并創(chuàng)建mysql用戶 [root@localhost ~]# yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y [root@localhost ~]# userdel -r mysql [root@localhost ~]# rm -rf /etc/my* [root@localhost ~]# rm -rf /var/lib/mysql #可能你沒有mysql用戶,而且可能也沒mysql目錄,但是以防萬一,最好都敲上去。 [root@localhost ~]# useradd -r mysql -M -s /bin/false #創(chuàng)建mysql用戶,路徑最好跟我一樣,如果不一樣,編譯安裝的時(shí)候會(huì)指定用戶和路徑,你需要改成你自己設(shè)置的路徑。 2.下載安裝包并安裝編譯環(huán)境從官網(wǎng)下載安裝包,我這里用的是mysql5.7
[root@localhost ~]# yum -y install wget [root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.27.tar.gz如果你想自己去官網(wǎng)上下載最新版本,或者我上面的那個(gè)鏈接失效了,可以點(diǎn)擊這里查看怎么下載: mysql官網(wǎng)下載方法
# 安裝編譯環(huán)境 [root@localhost ~]# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake 3.編譯安裝 [root@localhost ~]# mkdir -p /usr/local/{data,mysql,log} #創(chuàng)建mysql目錄,編譯安裝時(shí)候會(huì)指定這些路徑 [root@localhost ~]# tar xzvf mysql-boost-5.7.27.tar.gz -C /usr/local/ #解壓,如果你的版本跟我的不一樣不要直接復(fù)制 #注:如果安裝的MySQL5.7及以上的版本,在編譯安裝之前需要安裝boost,因?yàn)楦甙姹緈ysql需要boots庫的安裝才可以正常運(yùn)行。否則會(huì)報(bào)CMake Error at cmake/boost.cmake:81錯(cuò)誤,安裝包里面自帶boost包。 [root@localhost ~]# cd /usr/local/mysql-5.7.27/ #進(jìn)入mysql目錄里面 [root@localhost mysql-5.7.27]#cmake . -DWITH_BOOST=boost/boost_1_59_0/ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_DATADIR=/usr/local/mysql/data -DINSTALL_MANDIR=/usr/share/man -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 提示:boost也可以使用如下指令自動(dòng)下載,如果不下載bost壓縮包,把下面的這一條添加到配置中第二行 -DDOWNLOAD_BOOST=1/ 參數(shù)詳解: -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 安裝目錄 -DSYSCONFDIR=/etc 配置文件存放 (默認(rèn)可以不安裝配置文件) -DMYSQL_DATADIR=/usr/local/mysql/data 數(shù)據(jù)目錄 錯(cuò)誤日志文件也會(huì)在這個(gè)目錄 -DINSTALL_MANDIR=/usr/share/man 幫助文檔 -DMYSQL_TCP_PORT=3306 默認(rèn)端口 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock sock文件位置,用來做網(wǎng)絡(luò)通信的,客戶端連接服務(wù)器的 時(shí)候用 -DDEFAULT_CHARSET=utf8 默認(rèn)字符集。字符集的支持,可以調(diào) -DEXTRA_CHARSETS=all 擴(kuò)展的字符集支持所有的 -DDEFAULT_COLLATION=utf8_general_ci 支持的 -DWITH_READLINE=1 上下翻歷史命令 -DWITH_SSL=system 使用私鑰和證書登陸(公鑰) 可以加密。 適用與長連接。壞處:速度慢 -DWITH_EMBEDDED_SERVER=1 嵌入式數(shù)據(jù)庫 -DENABLED_LOCAL_INFILE=1 從本地倒入數(shù)據(jù),不是備份和恢復(fù)。 -DWITH_INNOBASE_STORAGE_ENGINE=1 默認(rèn)的存儲(chǔ)引擎,支持外鍵 [root@localhost mysql-5.7.27]# make && make install #安裝 估計(jì)需要半個(gè)小時(shí)左右 [root@mysql-server mysql-5.7.27]# echo $? #查看是否安裝成功,如果返回值是0表示成功,如果不是0就表示失敗 #如果安裝出錯(cuò),想重新安裝: #不用重新解壓,只需要?jiǎng)h除安裝目錄中的緩存文件CMakeCache.txt2.初始化并修改密碼
1.初始化 [root@localhost mysql-5.7.27]# cd /usr/local/mysql [root@localhost mysql]# chown -R mysql.mysql . #遞歸給當(dāng)前目錄及其下面的目錄和文件添加mysql屬主和mysql屬組(后面有個(gè). 表示當(dāng)前目錄,不要漏了) [root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #初始化完成之后,一定要記住提示最后的密碼用于登陸或者修改密碼 初始化只需要初始化一次 2.修改配置文件并啟動(dòng)mysql [root@localhost ~]# vim /etc/my.cnf #進(jìn)入配置文件 # 一定要在mysqld模塊下面添加 [mysqld] basedir=/usr/local/mysql #指定安裝目錄 datadir=/usr/local/mysql/data #指定數(shù)據(jù)存放目錄 # 啟動(dòng)mysql [root@localhost ~]# cd /usr/local/mysql [root@localhost mysql]# ./bin/mysqld_safe --user=mysql & #指定用戶 [root@localhost mysql]# netstat -lntp | grep 3306 #查看端口是否起來 # 如果報(bào)錯(cuò)說你沒有netstat yum -y install net-tools 下載3.登錄并修改密碼
1.設(shè)置符號(hào)連接或環(huán)境變量 #絕對(duì)路徑登錄 [root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot -p'你的初始化密碼' 如果你嫌絕對(duì)路徑太麻煩了,可以有兩種方法將其變短 第一種:你可以設(shè)置一個(gè)軟連接 [root@localhost mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql [root@localhost mysql]# mysql -uroot -p'你的初始化密碼' 第二種:添加環(huán)境變量 [root@localhost mysql]# vim /etc/profile #最后一行添加如下 PATH=$PATH:$HOME/bin:/usr/local/mysql/bin [root@localhost mysql]# source /etc/profile #使配置文件生效 [root@localhost mysql]# mysql -uroot -p'你的初始化密碼' 2.修改密碼 兩種方式: 第一種:在mysql里面修改 [root@localhost ~]# mysql -uroot -p'你的初始化密碼' #登錄 mysql> alter user 'root'@'localhost' identified by '你的新密碼'; 第二種:用shell命令修改 [root@localhost ~]# mysqladmin -uroot -p'你的初始化密碼' password '你的新密碼' #注:修改密碼必須大小寫數(shù)字和特殊符號(hào)都有,要不然有可能修改失敗 #如果你不想密碼中必須有大小寫數(shù)字和特殊符號(hào),你可以通過修改配置文件來設(shè)置密碼強(qiáng)度 [root@mysql-server ~]# vim /etc/my.cnf #在最后添加如下內(nèi)容 validate_password=off [root@mysql-server ~]# systemctl restart mysqld #重啟mysql生效 然后不管通過哪種方式修改密碼都可以改成簡單的密碼你們的評(píng)論和點(diǎn)贊是我寫文章的最大動(dòng)力,蟹蟹。
總結(jié)
以上是生活随笔為你收集整理的boost安装_编译安装Mysql详细步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java发送get请求_如何快速掌握Ja
- 下一篇: xampp打开mysql的admin访问