mysql-5.7.20 原始碼安裝
執行環境:
Ubuntu 16.04.3 LTS
1、新增mysql使用者組並新增mysql使用者,並且不允許登入
groupadd mysqluseradd -r -g mysql -s /bin/false -M mysql
2、下載mysql原始碼包,此處下載為mysql5.7.20
解壓
tar -zxvf mysql-5.7.20.tar.gz
cd mysql-5.7.20
3、更新環境
apt-get update
apt-get upgrade
安裝gcc、bison、cmake
apt-get install gcc
apt-get install bison
apt-get install cmake
4、安裝
4.1、建立安裝路徑以及資料儲存路徑
mkdir /usr/local/mysql
mkdir /usr/local/mysql/data
4.2、cmake配置
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/mysql/mysql-boost \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1
錯誤1:ubuntu mysql Could NOT find Git
apt-get install git
另外需要rm CMakeCache.txt
錯誤2:No CMAKE_CXX_COMPILER could be found
apt-get install g++
錯誤3:Curses library not found
apt-get install libncurses5-dev
另外需要rm CMakeCache.txt
錯誤4:g++: internal compiler error: Killed (program cc1plus)
主要原因大體上是因為記憶體不足,有點坑 臨時使用交換分割槽來解決吧
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
安裝完成之後,刪除建立的交換分割槽
sudo swapoff /swapfile
sudo rm /swapfile
4.3、make && make install
5、許可權限定
chown -R mysql: /usr/local/mysql
6、初始化資料庫
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
初始化完畢,資訊最後一行為使用者的密碼A
7、啟動
/usr/local/mysql/bin/mysqld_safe
8、修改資料庫初始使用者密碼
開啟另外一個ssh視窗
cd /usr/local/mysql/bin
./mysql -uroot -p'Zz3.<puuohl0' //此處密碼為第5步中生成的使用者的密碼A
修改密碼
alter user 'root'@'localhost' identified by '123456';
9、設定mysql配置檔案
mv /etc/my.cnf /etc/my.cnf.bak //把已有的配置重新命名
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
注意:最新版本開始已經沒有my-default.cnf這個檔案了,因此可以從低版本中拷貝一個重新命名my.cnf放到路徑/etc/my.cnf
10、把mysql加入到系統環境變數中
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
11、加入到系統服務
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
sudo chmod +x /etc/init.d/mysql
update-rc.d mysql defaults
檢視
sysv-rc-conf
sysv-rc-conf --list
sysv-rc-conf --list mysql
根據提示:進行安裝update-rc.d、sysv-rc-conf
注:第11步操作主要是加入到系統服務,當系統重啟後,它會隨著系統自動重啟,無需手動操作,同時你可以使用以下命令操作
service mysql start //啟動
service mysql stop //停止
service mysql restart //重啟
最後,重啟系統,reboot
相關推薦
mysql-5.7.20 原始碼安裝
執行環境: Ubuntu 16.04.3 LTS 1、新增mysql使用者組並新增mysql使用者,並且不允許登入 groupadd mysqluseradd -r -g mysql -s /bin/false -M mysql 2、下載mysql原始碼包,此處下載為m
【MySql】mysql-5.7.20-winx64安裝配置
查詢 rac ces sql_mode mysql啟動 str -i 版本 image 序: MySQL在Windows系統上的安裝配置問題。 0x01: 去MySQL的官網下載想要版本的MySQL免安裝文件。https://dev.mysql.com/do
Mysql-5.7.20-winx64安裝
因為專案需要用到mysql,所以找人給傳了個mysql安裝包,開啟一看沒有安裝的exe檔案,怎麼裝? 1.沒有安裝包可以去官網下載:https://dev.mysql.com/downloads/mysql/ 選擇MYSQL Community Server 然後在右邊選擇你所對應
mysql 5.7.18 原始碼安裝筆記
之所以貼出這樣一篇筆記呢?主要是因為很久之前,原始碼安裝MySQL的時候,碰到了太多太多的坎坷。 如果你有興趣進行原始碼安裝,那麼請不要以這篇文章為標準,因為每個人的及其環境等其他因素還是差距比較大的。 但可以作為一篇流程參考文件,其中的坑點總結,希望能幫助大家繞過一些不
windows 下mysql-5.7.20-winx64安裝筆記
windows mysql-5.7.20-winx64 1、mysql根目錄建立:my.ini [mysqld] #繫結IPv4 bind-address = 0.0.0.0 # 設定mysq
MySQL-5.7.21原始碼安裝總結
1. 安裝Centos 7,以保證其依賴庫版本號為較新的。2.安裝cmake3.11.0,版本要求2.9以上,官網可以下載原始碼。 2.1 解壓 tar -zxf cmake-3.11.0-rc2.tar.gz 2.2 ./bootstrap 2.3 g
mysql 5.7.20下載安裝
--------------------- 作者:fengchen0123456789 來源:CSDN 原文:https://blog.csdn.net/fengchen0123456789/article/details/78604987 版權宣告:本文為博主原創文
MySQL 5.7.20免安裝版安裝教程
1.官方下載:https://www.mysql.com/downloads/ 選擇 Download MySQL Community Server 根據自己的電腦位數選擇對應的下載。 2.下載後解壓,路徑不要有中文 3.設定環境變數。我的電腦->屬性->高
mysql 5.7.20 免安裝版配置
1.官方下載:https://dev.mysql.com/downloads/file/?id=473309 2.解壓後,配置my.ini(新建文字,格式型別為:ini),內容如下: [mysql]
mysql-5.7.20-winx64安裝過程
1、zip格式是自己解壓,解壓縮之後其實MySQL就可以使用了,但是要進行配置。 2、解壓之後可以將該資料夾改名,放到合適的位置,把資料夾改名為MySQL ,放到D:\Program Files\MySQL路徑中。當然你也可以放到自己想放的任意位置。 3、配置環境變數很簡單
MYSQL 5.7.20 免安裝版 自用安裝
新版本的mysql做出了些改動 和舊版不太一樣了。 本篇文章只針對5.7.20有效,其他版本未測試。 1.mysql官網下載 https://dev.mysql.com/downloads/mysql/ 選擇自己的系統進行下載 2.以自己為例 解壓到D:\s
linux 7.4 采用RPM安裝mysql-5.7.20
ja1、下載:https://dev.mysql.com/downloads/mysql/選擇MySQL Community Server 5.7.20--> Red Hat Enterprise Linux/Oracle Linux--> RPM Bundle -->mysql-5.7
CentOS 7 源碼編譯安裝MySQL 5.7.20
centos 7 源碼 mysql5.7一、添加用戶和組1. 進入root:su2. 添加組:groupadd mysql3. 添加用戶:useradd -r -g mysql -s /bin/false mysql二、安裝1. 首先到MySQL官網下載最新版的MySQL 5.7.14,進入http://d
mysql 5.7.20解壓版安裝配置
conn 搜索 解壓縮 win 登陸用戶 toolbar 搜索欄 顯示 title 下載地址為: https://dev.mysql.com/downloads/mysql/ 最下面根據自己的操作系統選擇合適的型號 下載完以後解壓縮到自定義的路徑。這裏註意的是
window10安裝mysql-5.7.20-winx64.zip
需要 ase tps 重新 star IT www. gpo roo window10安裝mysql-5.7.20-winx64.zip 原文 https://www.cnblogs.com/ericli-ericli/p/6916285.html D:\share\sr
RedHat6.9中編制安裝zabbix-3.4.7,DB用percona mysql 5.7.20
zabbix percona mysql linux 監控 zabbix配置 軟件版本:Redhat6.9zabbix-3.4.7percona mysql-5.7.20 準備工作:關閉防火墻,或者添加相應端口。關閉selinux ———— (安裝如下zabbix依賴包)————####這
在CentOS7.4上手動編譯安裝Mysql-5.7.20
charset mysql ans con fix 手動編譯 curses entos all 實驗環境:CentOS 7.4 mysql軟件: mysql-boost-5.7.20.tar.gz 1.安裝編譯工具 yum -y install \ncurses \ncur
MySQL 5.7.20在RedHat 7.2上通過RPM包安裝
mysql5.7 rpm安裝mysql mysql 一、安裝環境1、操作系統版本:Red Hat Enterprise Linux Server release 7.2 (Maipo)2、Mysql版本:mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar二、安裝說明1
mysql-5.7.20源碼安裝 + 多實例 + 主從復制
mysql源碼安裝版本:MySQL-5.7.20 1、更換yum源wget -O /etc/yum.repos.d/eprl.repo http://mirrors.aliyun.com/repo/epel-6.repo2、安裝cmaketar xf cmake-3.0.0.tar.gzcd cmake-3.
MySQL 5.7.20 二進制包無ROOT權限下安裝, 滴滴雲服務器
OS -- 缺少 AD 二進制 erro AS root權限 aio 01, 下載安裝包 => https://dev.mysql.com/downloads/mysql/ 02, 上傳到linux系統, 筆者這裏使用的 滴滴雲服務器 安裝在 home/dc2-us