Ubuntu源碼安裝mysql

(本文摘自網(wǎng)絡(luò)并修改)
(1)安裝編譯源碼需要的包
sudo apt-get install make cmake gcc g++ bison libncurses5-dev

(2)下載并解壓縮
mysql-5.6.26.tar.gz
tar -zxvf mysql-5.6.26.tar.gz
cd mysql-5.6.26

(3)編譯安裝
編譯配置:


Paste_Image.png

編譯:
make
安裝:
sudo make install

配置MySQL
(1)新建運(yùn)行Mysql的用戶和組
sudo groupadd mysql
sudo useradd -g mysql mysql

(2)設(shè)置Mysql安裝目錄的權(quán)限
cd /usr/local/mysql
sudo chown -R mysql:mysql ./

(3)建立配置文件
cp support-files/my-default.cnf /etc/my.cnf
sudo chown mysql:mysql /etc/my.cnf
修改配置文件:
sudo vi /etc/my.cnf
[client]
port = 3306
socket = /usr/local/mysql/data/mysql.sock (配置文件自帶的不需修改)
[mysqld]
port = 3306
socket = /usr/local/mysql/data/mysql.sock (配置文件自帶的不需修改)
basedir = /usr/local/mysql (增加)
datadir = /usr/local/mysql/data (增加)

(4)初始化數(shù)據(jù)庫
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

(5)啟動mysql服務(wù)
方法:
通過服務(wù)啟動
添加服務(wù),復(fù)制啟動腳本到/etc/init.d目錄:
cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysql
設(shè)置文本的權(quán)限:
sudo chmod 755 /etc/init.d/mysql
啟動:
sudo /etc/init.d/mysql start
(關(guān)閉mysql服務(wù):sudo /etc/init.d/mysql stop)
或者
sudo service mysql start
(關(guān)閉mysql服務(wù):sudo service mysql stop)
檢查MySQL服務(wù)是否啟動:
ps -ef |grep mysql

(6)配置環(huán)境變量
為了直接調(diào)用mysql,需要將mysql的bin目錄加入PATH環(huán)境變量。
編輯/etc/profile文件:
sudo vim /etc/profile
在文件最后 添加如下兩行:
PATH=$PATH:/usr/local/mysql/bin
export PATH
關(guān)閉文件,運(yùn)行下面的命令,讓配置立即生效:
source /etc/profile

(7)修改root密碼(因為默認(rèn)密碼為空)
mysql -h127.0.0.1 -uroot -p
update mysql.user set password=password("新密碼") where user='root';
flush privileges;

測試一下:
select now(),user(),version();
show databases;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容