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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

MySql 5.7.19 源代码安装 for ubuntu 16.04

發布時間:2024/2/28 Ubuntu 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySql 5.7.19 源代码安装 for ubuntu 16.04 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前提條件:

安裝cmake

sudo apt install cmake

安裝bison

sudo apt install bison

安裝libncurses

sudo apt install libncurses5-dev


創建組

groupadd mysql

創建用戶

useradd -r -g mysql mysql




創建目錄

sudo mkdir -p /usr/local/mysql

sudo mkdir -p /usr/local/mysql/data

sudo mkdir -p /var/run/mysqld


下載mysql源代碼


下載帶有boost的版本

tar zxvf mysql.tar.gz

cd mysql-5.7.19

cmake .?-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

? ? ? ? ? ? ?-DMYSQL_DATADIR=/usr/local/mysql/data \

? ? ? ? ? ? -DWITH_BOOST=/usr/local/src/mysql-5.7.19/boost/boost_1_59_0 \

? ? ? ? ? ? -DSYSCONFDIR=/etc \

? ? ? ? ? ? -DDEFAULT_CHARSET=utf8 \

? ? ? ? ? ?-DDEFAULT_COLLATION=utf8_general_ci \

? ? ? ? ? ?-DENABLED_LOCAL_INFILE=1 \

? ? ? ? ? ?-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

? ? ? ? ? ?-DEXTRA_CHARSETS=all \

? ? ? ? ? ?-DWITH_SYSTEMD=1

sudo make -j 16

sudo make install


sudo chown -R mysql.mysql /usr/local/mysql

sudo chown -R mysql.mysql /var/run/mysqld


編輯配置文件/etc/my.cnf

[client] port=3306 socket=/usr/local/mysql/mysql.sock[mysqld] port=3306 basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock pid-file=/var/run/mysqld/mysqld.pid

安裝數據庫

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

記住輸出的密碼,下面會用到 。


運行mysql

cp lib/systemd/system/mysqld.service /usr/lib/systemd/system/


systemctl start mysqld

systemctl status mysqld


登錄

sudo vim /etc/profile

export PATH=/usr/local/mysql/bin:$PATH

source /etc/profile


mysql -uroot -p前面輸出的密碼


修改mysql的root用戶密碼

alter user 'root'@'localhost' identified by 'password';





修改root用戶可以遠程連接

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

flush privileges;


其它補充

編譯過程中如碰到問題需要重新編譯,可以執行以下命令。

rm -f CMakeCache.txt

make clean


總結

以上是生活随笔為你收集整理的MySql 5.7.19 源代码安装 for ubuntu 16.04的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。