Ubuntu源碼安裝mysql

(本文摘自網絡并修改)
(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)新建運行Mysql的用戶和組
sudo groupadd mysql
sudo useradd -g mysql mysql

(2)設置Mysql安裝目錄的權限
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)初始化數據庫
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

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

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

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

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容