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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

boost安装_编译安装Mysql详细步骤

發(fā)布時(shí)間:2025/3/20 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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.txt

2.初始化并修改密碼

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。