boost安装_编译安装Mysql详细步骤
生活随笔
收集整理的這篇文章主要介紹了
boost安装_编译安装Mysql详细步骤
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.編譯安裝mysql
首先關閉防火墻和selinux [root@localhost ~]# systemctl stop firewalld && setenforce 0 1.清理安裝環境并創建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 #創建mysql用戶,路徑最好跟我一樣,如果不一樣,編譯安裝的時候會指定用戶和路徑,你需要改成你自己設置的路徑。 2.下載安裝包并安裝編譯環境從官網下載安裝包,我這里用的是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如果你想自己去官網上下載最新版本,或者我上面的那個鏈接失效了,可以點擊這里查看怎么下載: mysql官網下載方法
# 安裝編譯環境 [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} #創建mysql目錄,編譯安裝時候會指定這些路徑 [root@localhost ~]# tar xzvf mysql-boost-5.7.27.tar.gz -C /usr/local/ #解壓,如果你的版本跟我的不一樣不要直接復制 #注:如果安裝的MySQL5.7及以上的版本,在編譯安裝之前需要安裝boost,因為高版本mysql需要boots庫的安裝才可以正常運行。否則會報CMake Error at cmake/boost.cmake:81錯誤,安裝包里面自帶boost包。 [root@localhost ~]# cd /usr/local/mysql-5.7.27/ #進入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也可以使用如下指令自動下載,如果不下載bost壓縮包,把下面的這一條添加到配置中第二行 -DDOWNLOAD_BOOST=1/ 參數詳解: -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 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 默認的存儲引擎,支持外鍵 [root@localhost mysql-5.7.27]# make && make install #安裝 估計需要半個小時左右 [root@mysql-server mysql-5.7.27]# echo $? #查看是否安裝成功,如果返回值是0表示成功,如果不是0就表示失敗 #如果安裝出錯,想重新安裝: #不用重新解壓,只需要刪除安裝目錄中的緩存文件CMakeCache.txt2.初始化并修改密碼
1.初始化 [root@localhost mysql-5.7.27]# cd /usr/local/mysql [root@localhost mysql]# chown -R mysql.mysql . #遞歸給當前目錄及其下面的目錄和文件添加mysql屬主和mysql屬組(后面有個. 表示當前目錄,不要漏了) [root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #初始化完成之后,一定要記住提示最后的密碼用于登陸或者修改密碼 初始化只需要初始化一次 2.修改配置文件并啟動mysql [root@localhost ~]# vim /etc/my.cnf #進入配置文件 # 一定要在mysqld模塊下面添加 [mysqld] basedir=/usr/local/mysql #指定安裝目錄 datadir=/usr/local/mysql/data #指定數據存放目錄 # 啟動mysql [root@localhost ~]# cd /usr/local/mysql [root@localhost mysql]# ./bin/mysqld_safe --user=mysql & #指定用戶 [root@localhost mysql]# netstat -lntp | grep 3306 #查看端口是否起來 # 如果報錯說你沒有netstat yum -y install net-tools 下載3.登錄并修改密碼
1.設置符號連接或環境變量 #絕對路徑登錄 [root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot -p'你的初始化密碼' 如果你嫌絕對路徑太麻煩了,可以有兩種方法將其變短 第一種:你可以設置一個軟連接 [root@localhost mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql [root@localhost mysql]# mysql -uroot -p'你的初始化密碼' 第二種:添加環境變量 [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 '你的新密碼' #注:修改密碼必須大小寫數字和特殊符號都有,要不然有可能修改失敗 #如果你不想密碼中必須有大小寫數字和特殊符號,你可以通過修改配置文件來設置密碼強度 [root@mysql-server ~]# vim /etc/my.cnf #在最后添加如下內容 validate_password=off [root@mysql-server ~]# systemctl restart mysqld #重啟mysql生效 然后不管通過哪種方式修改密碼都可以改成簡單的密碼你們的評論和點贊是我寫文章的最大動力,蟹蟹。
總結
以上是生活随笔為你收集整理的boost安装_编译安装Mysql详细步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java发送get请求_如何快速掌握Ja
- 下一篇: python 字符串替换_Python,