1. 程式人生 > >ubuntu系統安裝mysql(deb-bundle包)

ubuntu系統安裝mysql(deb-bundle包)

由於某些原因,又要在ubuntu系統中安裝mysql了,之前曾經安裝過好多次。都沒記下來

以前一直動用原始碼包來安裝,基於兩個原因:1.一直用Python寫程式碼。2.想使用檔案來安裝,而不是通過api

這次使用deb-bundle包

1.下載包:

下載地址為:

http://115.156.188.226/cdn.mysql.com//Downloads/MySQL-5.6/mysql-server_5.6.28-1ubuntu14.04_amd64.deb-bundle.tar

2.將包上傳至伺服器,並將該檔案解壓

解壓命令為:

tar –xvf mysql-server_5.6.28
-1ubuntu14.04_amd64.deb-bundle.tar

解壓後得到一系列的.deb檔案。依次為:

libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb
libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb
libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb
mysql-client_5.6.28-1ubuntu14.04_amd64.deb
mysql-common_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-bench_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-client_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-source_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-test_5.6.28-1ubuntu14.04_amd64.deb
mysql-server_5.6.28-1ubuntu14.04_amd64.deb
mysql-testsuite_5.6.28-1ubuntu14.04_amd64.deb

3.安裝檔案

這裡這些檔案存在著依賴關係,如果一個一個安裝,要安裝順序來安裝:

sudo dpkg -i mysql-common_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-community-server_5.6.28
-1ubuntu14.04_amd64.deb

  注意在安裝mysql-community-server會要求輸入root賬戶密碼

sudo dpkg -i mysql-server_5.6.28-1ubuntu14.04_amd64.deb 

  到這裡個人認為伺服器應該可以使用了(未測試),但是mysql命令還不能使用

sudo dpkg -i mysql-community-client_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-client_5.6.28-1ubuntu14.04_amd64.deb 

  到這裡,mysql的安裝完成

還有幾個檔案沒有用,用處現在不知道

mysql-community-bench_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-source_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-test_5.6.28-1ubuntu14.04_amd64.deb
mysql-testsuite_5.6.28-1ubuntu14.04_amd64.deb

4.啟動和停止mysql服務命令

/etc/init.d/mysql start
/etc/init.d/mysql stop

5.mysql安裝之後,使使用者可以從其它地址可以訪問伺服器

首先得修改/etc/mysql/my.cnf檔案,將

bind-address    = 127.0.0.1

修改為

bind-address    = 0.0.0.0


然後得建立遠端訪問的使用者,並賦予其訪問許可權
  建立使用者並且賦予許可權,實際上有好幾種方法。這裡使用我個人最喜歡的方式,一部到位,需要進入到mysql之後執行命令

指令碼如下:

GRANT <ALL|priv1,priv2,.....privn> ON
[object] [IDENTIFIED BY 'password']
[WITH GRANT OPTION];
MAX_QUERIES_PER_HOUR count
MAX_UPDATES_PER_HOUR count
MAX_CONNECTIONS_PER_HOUR count
MAX_USER_CONNECTIONS count

說明:priv代表權限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個許可權

示例:

grant select,insert,update,delete,create,drop on test.hr to [email protected]192.168.10.1 identified by '123'; 

表示為使用者john建立從地址192.168.10.1對資料庫test的hr表進行select,insert,update,delete,create,drop的許可權,其密碼為123

grant select,insert,update,delete,create,drop on *.* to [email protected]'%' identified by '123';

表示為使用者john建立從任何遠端地址對資料庫的所有庫和表進行select,insert,update,delete,create,drop的許可權,其密碼為123

執行完後需要重新整理許可權:

flush privileges;

相關推薦

ubuntu系統安裝mysqldeb-bundle

由於某些原因,又要在ubuntu系統中安裝mysql了,之前曾經安裝過好多次。都沒記下來 以前一直動用原始碼包來安裝,基於兩個原因:1.一直用Python寫程式碼。2.想使用檔案來安裝,而不是通過api 這次使用deb-bundle包 1.下載包: 下載地址為: http://115.156.1

ubuntu(aliyun)安裝mysql附卸載

main 數據 pre 客戶 you https 需要 cli mage 一、安裝 1、安裝mysql服務 sudo apt-get install mysql-server 2、安裝mysql客戶端 sudo apt-get install mysql-client

Ubuntu 16.04安裝MySQL5.7.18

Ubuntu 16.04安裝MySQL(5.7.18) 此篇為http://www.cnblogs.com/EasonJim/p/7139275.html的分支頁。 安裝MySQL前需要做如下了解: 1、MySQL各型別版本的區別,參考:http://www.cnblogs.com/Ea

Linux系統安裝MySQL內附武林祕籍:在終端中搜索字串的快捷鍵

一、伺服器端安裝 安裝伺服器端:在終端中輸入如下命令,回車後,然後按照提示輸入 sudo apt-get install mysql-server 伺服器用於接收客戶端的請求、執行sql語句、管理資料

Win10與Ubuntu 18.04雙系統安裝Win10引導Linux

關閉計算機,插入已經做成啟動盤的U盤,進入Boot menu選擇介面,選擇“Istall Ubuntu”,圖形化的安裝介面,軟體暫時不要安裝,繼續,當出現要手動分碟符的時候,請選擇“其它選項”給40G空間進行分割槽操作,分配4個區間,記得每次要點“空閒”處。第一次分割槽:“空閒”處點“+”,進行如下設定:掛載

Linux中Centos7下安裝Mysql更名為Mariadb

sys img mage 大小寫 alt utf image bsp 啟動服務 一、安裝:   yum install mariadb-server mariadb 二、啟動服務:   systemctl start mariadb 三、配置大小寫敏感問題、和字符為

Ubuntu安裝TensorFlowpython2.7版

close red shadow googl 軟件包 -m pandas -- com 筆記內容:Ubuntu上安裝TensorFlow(python2.7版)筆記日期:2018-01-31 Ubuntu上安裝TensorFlow(python2.7版) 我的系統環境:

P1474 貨幣系統 Money Systems完全背大水題

code pre 輸入輸出格式 col 選擇 sca 描述 ac代碼 數量 題目描述 母牛們不但創建了它們自己的政府而且選擇了建立了自己的貨幣系統。由於它們特殊的思考方式,它們對貨幣的數值感到好奇。 傳統地,一個貨幣系統是由1,5,10,20 或 25,50, 和 100的

在CentOS7.5上安裝MySQL5.7版本,掌握MySQL基本操作。

tex RoCE 使用 9.png apache error 需求 結果 加強 當今主流數據庫概略: 在數據庫技術日益發展的今天,主流數據庫代表著成熟的數據庫技術。了解常用數據庫,就能知道數據庫技術發展的程度,以及未來的大體方向。 數據庫分關系型數據庫和非關

ThinkPad T480筆記本中Win10+Ubuntu16.04雙系統安裝方法UEFI引導模式

——————————————————————————分割線—————————————————————————— 本人有一臺ThinkPad T480型膝上型電腦,有一塊128G的固態硬碟和512G的機械硬碟,原廠Win10系統安裝在固態硬碟上,現在需在機械硬

centOS 下安裝mysql阿里雲伺服器

1 下載並安裝MySQL官方的 Yum Repository [[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm &n

linux下安裝mysql5.7版本

阿里雲上面,安靜環境安裝mysql資料庫,指定安裝目錄、指定資料檔案 目錄 linux系統版本: CentOS Linux release 7.4 64位 安裝原始檔版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz mysql安裝路徑:/ap

Mac下安裝MySQLMac 10.12

系統:Mac OS 10.12 MySQL:5.7.15 前言: 安裝mysql有兩種方式:1為官方下載dmg安裝包。2為使用brew進行安裝。 安裝步驟: 一、官方下載dmg安裝包進行安裝 1、登陸官網下載 2、解壓出pkg檔案 3、安裝 安裝完成。 4、測試

Win10-64位系統安裝xgboost使用MinGW編譯

準備工作: Pyton科學計算環境,推薦直接安裝Anaconda選擇Py2或者Py3版本都可以(注意選對版本,不要安裝成32位的否則會出現“WindowsError:[Error 193] %1 不

Centos7安裝Mysql8官方整合

ash str mpat .rpm roo ora com gin centos7安裝 1. 下載整合包 [[email protected] ~]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql

Centos系統安裝mysql-5.7.22tar.gz安裝

一、安裝包下載 找到適合自己安裝機型的安裝包,如下圖所示: 二、安裝 1.將下載好的安裝到解壓到/usr/local目錄下 tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local

阿里雲 Ubuntu系統mysql解除安裝

一、ssh登入阿里雲伺服器,檢視mysql的安裝狀態。 [email protected]:~# sudo netstat -tap | grep mysql tcp       

阿裏雲服務器下安裝MySQL Bundle壓縮 安裝

eps 安裝出現 問題 png roo alt serve 服務器 local 一 下載Bundle文件 我阿裏雲版本是centos 7.3 ,下載的是如下版本 二 卸載對應的依賴 主要是如下兩個依賴: rpm -qa | grep postfix r

Ubuntu系統安裝搜狗sougou for linux輸入法

前言 最近一直在學Linux系統下程式設計,上火狐查資料時感覺沒中文輸入法是挺不方便的,於是想著安裝中文輸入法,建議在安裝之前先把系統語言調成中文,這樣更方便。 操作步驟 1.下載搜狗輸入法的安裝包 下載地址為:http://pinyin.sogou.c

linux:ubuntu安裝mysql--推薦

1)下載mysql安裝包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz,下載地址:https://dev.mysql.com/downloads/mysql/ 2)建立合適的目錄 安裝檔案下載目錄:/usr/mysqldata/softwareMysql目錄安裝位置: