亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

64位CentOs7源碼安裝mysql-5.6.35過程分享

2024-07-24 13:12:05
字體:
來源:轉載
供稿:網友

 首先安裝依賴包,避免在安裝過程中出現問題

[root@bogon liuzhen]# yum -y install gcc gcc-c++
[root@bogon liuzhen]# yum -y install cmake
[root@bogon liuzhen]# yum -y install ncurses-devel
[root@bogon liuzhen]# yum -y install autoconf
[root@bogon liuzhen]# yum -y install perl perl-devel
 上面的依賴包安裝也可以一行搞定

[root@bogon liuzhen]# yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

mysql源碼下載地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

源碼包地址:https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz

創建mysql安裝目錄以及數據存放目錄

[root@bogon liuzhen]# mkdir /usr/local/mysql
[root@bogon liuzhen]# mkdir /usr/local/mysql/data

mkdir創建文件夾

-m : 對新建目錄設置存取權限

-p : 此時若路徑中的某些目錄尚不存在,系統將自動建立好那些尚不存在的目錄

創建用戶、用戶組

[root@bogon liuzhen]# groupadd mysql
[root@bogon liuzhen]# useradd -r -g mysql mysql

useradd命令用來建立用戶帳號和創建用戶的起始目錄,該命令使用權限是終極用戶。新建用戶密碼為空

-g : 指定用戶所屬的起始群組。

-d : 指定用戶登入時的啟始目錄。

-s : 指定用戶登入后所使用的shell。-s /sbin/nologin 是不讓登錄shell

-g后第一個mysql是組名,第二個mysql是新建的用戶名,新建用戶信息可在/etc/passwd文件中查到

解壓縮文件到當前文件夾

tar備份,壓縮與解壓縮,Linux命令,也是一個工具

-z : 表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓

-x : 從 tar 包中把文件提取出來

-v : 顯示詳細信息

-f xxx.tar.gz : 指定被處理的文件是 xxx.tar.gz

tar.gz的用tar zxvf解壓,tar.bz2的用tar jxvf解壓

開始安裝

[code]
[root@bogon liuzhen]# tar -zxvf mysql-5.6.35.tar.gz
[root@bogon liuzhen]# cd mysql-5.6.35
[root@bogon mysql-5.6.35]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /
-DINSTALL_DATADIR=/usr/local/mysql/data /
-DDEFAULT_CHARSET=utf8 /
-DDEFAULT_COLLATION=utf8_general_ci /
-DEXTRA_CHARSETS=all /
-DENABLED_LOCAL_INFILE=1
[root@bogon mysql-5.6.35]# make && make install
 
CMAKE參數說明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //默認安裝目錄

-DINSTALL_DATADIR=/usr/local/mysql/data //數據庫存放目錄

-DDEFAULT_CHARSET=utf8     //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci //校驗字符

-DEXTRA_CHARSETS=all   //安裝所有擴展字符集

-DENABLED_LOCAL_INFILE=1   //允許從本地導入數據

-DMYSQL_USER=mysql

-DMYSQL_TCP_PORT=3306

CMAKE詳細配置請參照mysql官網

注意事項:

如安裝失敗重新編譯時,需要清除舊的對象文件和緩存信息。

[root@bogon mysql-5.6.35]# make clean
[root@bogon mysql-5.6.35]# rm -f CMakeCache.txt
[root@bogon mysql-5.6.35]# rm -rf /etc/my.cnf

設置目錄權限

[root@bogon liuzhen]# cd /usr/local/mysql
[root@bogon mysql]# chown -R mysql:mysql .
[root@bogon mysql]# chown -R mysql:mysql data

chown 命令 更改某個文件或目錄的屬主和屬組。

-R : 遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者。

-v : 顯示chown命令所做的工作。

將mysql的啟動服務添加到系統服務中

[root@bogon liuzhen]# cd /usr/local/mysql
[root@bogon mysql]# cp support-files/my-default.cnf /etc/my.cnf

創建基礎表:

[root@bogon liuzhen]# cd /usr/local/mysql
[root@bogon mysql]#  ./scripts/mysql_install_db --user=mysql

配置環境變量

[root@bogon liuzhen]# vi /etc/profile

在最下面添加下面兩個值

export MYSQL_HOME="/usr/local/mysql"

export PATH="$PATH:$MYSQL_HOME/bin"

然后保存

讓修改的profile文件立即生效

[root@bogon liuzhen]# source /etc/profile

將mysql加入到可控制啟動的服務的文件夾內,并命名mysql,即service可控制的服務名,至此可用service mysql start控制啟動mysql

/etc/init.d 是/etc/rc.d/init.d的鏈接,在/etc/init.d添加一個文件會同步在/etc/rc.d/init.d下添加一個相同文件

[root@bogon liuzhen]# cd /usr/local/mysql/
[root@bogon mysql]# cp support-files/mysql.server /etc/init.d/mysql

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接

--add : 加所指定的系統服務,讓chkconfig指令得以管理它,并同時在系統啟動的敘述文件內增加相關數據。服務腳本必須存放在/etc/ini.d/目錄下

讓mysql服務加入到開機啟動指令管理的服務列表中

[root@bogon liuzhen]# chkconfig --add mysql
 開機自啟動mysql服務

on : 針對的服務有等級限制,具體查詢chkconfig詳細

[root@bogon liuzhen]# chkconfig mysql on

現在可以使用下面的命令啟動mysql

[root@bogon liuzhen]# service mysql start
停止mysql服務

[root@bogon liuzhen]# service mysql stop
重啟mysql服務

[root@bogon liuzhen]# service mysql restart

下面兩種命令作用相同

systemctl [stop|start|restart] 服務名

service 服務名 [stop|start|restart]

回車在接下來的提示中設置新密碼即可

[root@bogon liuzhen]# mysqladmin -u root password
New password:
Confirm new password:
[root@bogon liuzhen]#

連接到mysql

[root@bogon mysql]#   mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 2
Server version: 5.6.35 Source distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

mysql>

為root添加遠程連接的能力

mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //為root添加遠程連接的能力。
mysql>update user set Password = password('xxxxxx') where User='root';
mysql>select Host,User,Password from user where User='root';
mysql>flush privileges;  //刷新權限
mysql>exit  //退出

以下其余四個GRANT例子

給來自192.168.155.1的用戶user1分配可對數據庫dbname的tablename表進行SELECT,INSERT,UPDATE,DELETE,CREATE,DROP等操作的權限,并設定密碼為123456。

對表操作權限還有好多如ALTER等

mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON dbname.tablename TO 'user1'@'192.168.155.1' IDENTIFIED BY '123456';
給來自192.168.155.1的用戶user2分配可對數據庫dbname所有表進行所有操作的權限,并設定口令為123456。

mysql>GRANT ALL PRIVILEGES ON dbname.* TO 'user2'@'192.168.155.1' IDENTIFIED BY '123456';
給來自192.168.155.1的用戶user3分配可對所有數據庫的所有表進行所有操作的權限,并設定口令為123456。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'user3'@'192.168.155.1' IDENTIFIED BY '123456';
給本機用戶user4分配可對所有數據庫的所有表進行所有操作的權限,并設定口令為123456。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'user4'@'localhost' IDENTIFIED BY '123456';

開啟防火墻mysql3306端口的外部訪問

CentOS升級到7之后,使用firewalld代替了原來的iptables。下面記錄如何使用firewalld開放Linux端口

--zone     : 作用域,網絡區域定義了網絡連接的可信等級。這是一個一對多的關系,這意味著一次連接可以僅僅是一個區域的一部分,而一個區域可以用于很多連接

--add-port  : 添加端口與通信協議,格式為:端口/通訊協議,協議是tcp 或 udp

--permanent  : 永久生效,沒有此參數系統重啟后端口訪問失效

[root@bogon /]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
重啟防火墻

[root@bogon /]# firewall-cmd --reload
-----------------------------------------------------------------------

忘記root密碼后,如何更改密碼

停止mysql服務,或者命令systemctl stop mysql

[root@bogon /]# service mysql stop
進入/usr/local/mysql

[root@bogon /]# cd /usr/local/mysql/
通過mysqld_safe啟動mysql,并且啟動mysql時不啟動grant-tables授權表

[root@bogon mysql]# ./bin/mysqld_safe --basedir=/usr/local/mysql /
--datadir=/usr/local/mysql/data /
--skip-grant-tables &
登陸mysql

[root@bogon /]# mysql -u root mysql
修改root密碼

mysql>UPDATE user SET password=PASSWORD("new_password") WHERE user='root';
刷新權限

mysql>FLUSH PRIVILEGES;
退出mysql

mysql>exit;


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
狠狠色狠狠色综合日日小说| 日韩免费观看av| 国内外成人免费激情在线视频网站| 免费不卡在线观看av| 国产偷亚洲偷欧美偷精品| 国产一区二区三区视频免费| 日韩av在线网| 伊人伊人伊人久久| 久久99国产综合精品女同| 国产精品第一区| 色综合久综合久久综合久鬼88| 日韩av成人在线观看| 亚洲国产精品国自产拍av秋霞| 隔壁老王国产在线精品| 欧美怡春院一区二区三区| 米奇精品一区二区三区在线观看| 国产成人涩涩涩视频在线观看| 亚洲精品成人久久| 狠狠久久亚洲欧美专区| 欧美日韩精品在线播放| 91九色国产在线| 日韩在线视频观看| 中文欧美在线视频| 97国产精品免费视频| 久久久国产精彩视频美女艺术照福利| 日本免费一区二区三区视频观看| 国产精品扒开腿做爽爽爽视频| www.日韩欧美| 欧美大尺度在线观看| 米奇精品一区二区三区在线观看| 欧美性猛交xxxx富婆| 国产一区二区黑人欧美xxxx| 成人精品在线观看| 日韩欧美精品中文字幕| 久久精品在线视频| 亚洲丝袜一区在线| 日韩国产欧美精品一区二区三区| 欧美日韩中文字幕在线| 91精品国产综合久久香蕉922| 欧美噜噜久久久xxx| 免费成人高清视频| 国产精品欧美久久久| 91精品国产色综合久久不卡98| 亚洲图中文字幕| 亚洲全黄一级网站| 国产欧美一区二区三区久久人妖| 国产精品wwww| 国产欧美精品一区二区三区介绍| 中文字幕在线观看日韩| 国产精品日韩欧美综合| 久久久亚洲天堂| 不用播放器成人网| 精品亚洲一区二区三区在线观看| 国产a∨精品一区二区三区不卡| 日韩综合视频在线观看| 91麻豆国产语对白在线观看| 国产精品久久久久国产a级| 亚洲精品美女在线观看播放| 欧美性猛交xxxx乱大交极品| 日韩电影中文字幕在线观看| xxxxx成人.com| 亚洲一级片在线看| 日韩美女写真福利在线观看| 青草成人免费视频| 中文字幕亚洲综合久久| 欧美性猛交xxxx偷拍洗澡| 亚洲aa在线观看| 青青精品视频播放| 在线观看日韩www视频免费| 久久成人精品视频| 91免费看片在线| 欧美精品在线第一页| 日韩国产精品一区| 92版电视剧仙鹤神针在线观看| 亚洲国产日韩精品在线| 久久综合久久美利坚合众国| 懂色av中文一区二区三区天美| 搡老女人一区二区三区视频tv| 国产精品偷伦一区二区| 午夜精品久久久久久久99热| 亚洲人成网在线播放| 欧美做受高潮电影o| 国产在线a不卡| 亚洲专区在线视频| 国产亚洲精品久久久| 日韩欧美在线视频观看| 色综合91久久精品中文字幕| 美女999久久久精品视频| 7777精品久久久久久| 日韩激情视频在线播放| 精品久久久999| 亚洲精品美女在线观看| 精品久久久久久久久久| 国产91精品网站| 91啪国产在线| 久久99热精品| 国产91|九色| 国产精品盗摄久久久| 影音先锋欧美精品| 久久人人爽人人爽人人片亚洲| 色视频www在线播放国产成人| 91免费精品国偷自产在线| 欧美激情综合色| 国产中文欧美精品| 中文字幕日韩免费视频| 日韩av成人在线观看| 欧美日韩精品国产| 久久天天躁日日躁| 亚洲最新在线视频| 国产小视频国产精品| 亚洲国产小视频| 日韩欧美成人免费视频| 亚洲视频欧洲视频| 少妇精69xxtheporn| 亚洲综合精品一区二区| 一区二区三区国产在线观看| 欧美国产在线视频| 国产在线不卡精品| 日韩电影中文字幕在线观看| 日韩动漫免费观看电视剧高清| 国产ts人妖一区二区三区| 欧美中文在线观看| 精品亚洲一区二区三区在线播放| 国产精品男人爽免费视频1| 日韩高清电影免费观看完整版| 欧美日韩在线视频首页| 91精品在线一区| 亚洲free性xxxx护士白浆| 色爱精品视频一区| 欧美日韩亚洲国产一区| 欧美精品中文字幕一区| 91精品国产亚洲| 国产精品久久久久久久久免费看| 欧美日韩国产精品一区二区三区四区| 国模精品视频一区二区| 欧美精品免费看| 亚洲精品wwww| 一本色道久久综合狠狠躁篇怎么玩| 成人激情黄色网| 欧美另类高清videos| 国产精品流白浆视频| 国产精品久久久av久久久| 综合网日日天干夜夜久久| 色香阁99久久精品久久久| 久久伊人精品视频| 中文字幕综合在线| 久久精品国产精品亚洲| 国产欧亚日韩视频| 国产精品第七影院| 国产精品wwww| 亚洲欧洲在线视频| 久久成人精品视频| 国产精品自产拍在线观| 欧美性高跟鞋xxxxhd| 国产精品国产三级国产专播精品人| 成人a免费视频| 欧美性受xxxx黑人猛交| 国模吧一区二区| xxx成人少妇69| 国产亚洲视频在线| 91探花福利精品国产自产在线| 日本精品va在线观看| 国产丝袜精品第一页| 深夜福利一区二区|