Ubuntu16.04安裝mysql5.7以及常用的linux操作mysql服務的命令
一、序言
本篇文章主要是為了實現mysql的讀寫分離而做的先前準備,因為本人電腦資源有限,所以就打算,使用一臺電腦實現mysql的讀寫分離,所以就裝了一個ubuntu16.04,一個是win10系統上的,一個是ubuntu16.04,都裝的是5.7版本的,下一節就會通過mycat實現讀寫分離。這篇文章就講解mysql5.7再linux上的安裝,其實安裝還是很簡單的,不信往下看。
二、步驟
1、線上下載並且安裝
注意:執行該命令,安裝的不僅僅時mysql的server,mysql-client也不需要安裝,因為,這條命令已經幫我們安裝好了,至於這條命令準確安裝了什麼,不要急,看下面
apparmor
mysql-client-5.7
mysql-common
mysql-server
mysql-server-5.7
mysql-server-core-5.7
2、到此為止已經安裝完成了,我說了吧,很簡單的。安裝完成後,並且是預設啟動的。
3、雖然安裝好了,但是也不要高興太早,我們需要設定一個賬號密碼
4、為目前mysql只允許你的127.0.0.1物件可以訪問,你肯定不想任何時候都要操作這個虛擬機器上的資料庫吧,要在任何地方都可以修改你的資料庫,往下看
mysql> USE MYSQL;
mysql> UPDATE USER SET host = '%' WHERE user = 'root';
%代表任何人都可以連結你的linux上的資料庫,但是還無法操作,接下來是給予操作的許可權
grant all privileges on *.* to [email protected]"%" identified by "pwd" with grant option;
意思就是任何主機都可以通過該使用者操作你的linux傻瓜的資料庫,差不多已經完成了,但是還差最後一步,x
重新整理生效
mysql> FLUSH PRIVILEGES
重啟一下就ok了
已經生效了,現在可以使用你win連結你的linux上面的mysql了,試試看行不行
5、你這不是騙人嗎,不是說已經可以了嗎,怎麼下面還有內容?不要著急,雖然有點失望,但是確實很快了,雖然配置好了,但是3306埠還沒對外開放,我們需要開放3306埠
netstat -tunlp |grep 3306檢視3306埠的程序,可以看到目前的3306埠繫結的IP地址是本地的127.0.0.1
修改Mysql配置檔案(注意路徑,每個因為環境或者版本位置可能有所不同,但是沒有關係,下面提供了查詢的命令)
我的在/etc/mysql/mysql.conf.d/mysqld.cnf
使用vi編譯器 vim /etc/mysql/mysql.conf.d/mysqld.cnf找到途中的紅色的框框中的部分,並且將其注起來
開啟:/etc/init.d/mysql restart
三、常用命令
1、開啟服務 service mysqld start
2、關閉服務 service mysqld stop
3、重啟服務 service mysqld restart
4、檢視3306埠的程序情況 netstat -tunlp |grep 3306(如果無法強制衝去mysql服務,可以通過殺死mysql程序實現)
5、檢視3306埠號的佔用狀態 lsof -i:3306
5、檢視mysql的狀態 service mysqld status
6、檢視版本 mysqld -v
7、檢視mysql資料夾資訊 whereis mysql
四 、總結
mysql再linux上安裝還是很簡單的,突然感覺win上面的mysql還沒linux上的號安裝
相關推薦
Ubuntu16.04安裝mysql5.7以及常用的linux操作mysql服務的命令
一、序言 本篇文章主要是為了實現mysql的讀寫分離而做的先前準備,因為本人電腦資源有限,所以就打算,使用一臺電腦實現mysql的讀寫分離,所以就裝了一個ubuntu16.04,一個是win10系統上的,一個是ubuntu16.04,都裝的是5.7版本的,下一節
Ubuntu16.04安裝MySQL5.7.22
mysql5.7 oot 執行命令 獲得 登錄 0.11 vmw pan height VMware12.0+Ubuntu16.04+MySQL5.7.22安裝 首先使用命令sudo -s獲得root權限,後面執行任何命令都不需要每次輸入密碼了。用whereis mysql
Ubuntu16.04 安裝 python3.7 以及jupyter
安裝python3.7 1.安裝依賴包 sudo apt-get update sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus su
ubuntu16.04 安裝mysql5.7
依賴安裝: sudo apt-get install libaio1 安裝: sudo apt-get install mysql 問題1: 來自:http://blog.csdn.net/dongwuming/article/details/9835983 $cd
Ubuntu16.04安裝MySQL5.7
安裝主程式 主程式安裝就我知道有兩種方式: - 使用apt-get全自動安裝 # 安裝命令 apt-get install mysql-server # 安裝過程中需要輸入mysql的root
ubuntu16.04安裝python3.7
glob bin del zlib 設置 完成 sql 安裝 libffi 1.安裝依賴包 sudo apt-get update sudo apt-get install build-essential python-dev python-setuptools pytho
CentOS7安裝MySQL5.7以及修改密碼
CentOS7安裝mysql [[email protected] ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm --2018-11-08 18:43:55-- h
Ubuntu16.04安裝“搜狗輸入法 for linux”
1. 下載安裝包 在官網下載對應的安裝包 2. 點選deb檔案安裝 3. 開啟“系統設定” 4. 選擇“語言支援(Language Support)”,點選“Install/Remove Languages” 5. 找到Chinese勾選,點選Apply
uabntu18.04 安裝mysql5.7
原以為安裝mysql就是一鍵的事情,結果還弄了有一陣子。。。 首先需要安裝mysql的伺服器、客戶端和依賴, sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev然
Ubuntu16.04裡mysql5.7執行GROUP BY語句出現ERROR(1055):42000
https://blog.csdn.net/taodayenidaye/article/details/78544475 這位朋友的方法實測有效~ 我的過程如下: 登陸mysql: $ sudo service mysql start
Ubuntu16.04 安裝openjdk-7-jdk
Ubuntu16.04的安裝源已經預設沒有openjdk7,所以要自己手動新增倉庫,如下: oracle openjdk ppa source $ sudo add-apt-repository ppa:openjdk-r/ppa $ sudo apt update $ s
Ubuntu18.04 安裝 mysql5.7
1.解除安裝 完全刪除MySQL 5.7,沒有安裝的朋友可跳過此階段 1. 1 刪除MySQL的相關檔案及其子目錄 sudo apt-get remove mysql-* 1.2 清理殘留的資料 dpkg -l |grep ^rc|awk '{print
ubuntu16.04 安裝gcc 7.3.0
我嘗試過用編譯的方法,比較麻煩,所以我找到下面的方法,直接從工具鏈源裡安裝: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-
ubuntu 16.04安裝mysql5.7.17後,登入時出現ERROR 1045 (28000): Access denied for user 'root'@'localhost' 問題解決!
一、問題描述 今天,筆者為了練習sql,在ubuntu16.04上安裝了mysql。筆者在網上搜索了在ubuntu16.04安裝mysql的步驟,並跟著步驟一步步操作,然而,讓筆者無法明白的是,網上說在安裝mysql的過程會彈出輸入密碼的視窗,然而筆者在安裝的過程中
Ubuntu16.04 安裝mysql5.6
# 若此條命令執行不了,則在 sudo 編輯 /etc/apt/source.list 中加入一行d“eb http://archive.ubuntu.com/ubuntu trusty univers
ubuntu16.04下mysql5.7支援utf-8編碼格式配置檔案修改步驟
1,開啟終端 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 在檔案的 [mysqld] # # * Basic Settings # user
ubuntu16.04安裝gcc4.7
實驗環境 ubuntu16.04預設gcc 5.4.0 apt-get install gcc-4.7 //安裝gcc4.7.4 rm /usr/bin/gcc cd /usr/bin
CentOS7安裝mysql5.7以及修改密碼和匯入匯出資料庫
centos7安裝mysql 5.7 1.檢測系統內部有沒有安裝其他的mysql資料庫 rpm -qa | grep mysql 然後如果有的話刪除這些mysql yum remove 查出來的所有名字 2.徹底刪除系統中mysql的目錄 fin
Ubuntu16.04安裝openjdk-7-jdk
Ubuntu16.04的安裝源已經預設沒有openjdk7了,所以要自己手動新增倉庫,如下: sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-
ubuntu 16.04 安裝 python2.7 以及 cv2, dist-package 和 site-package 的區別, import cv2 出問題解答
ubuntu16.04預設安裝python3以上,需要手動安裝2.7。1、先確保make、gcc、g++已經安裝好,如果沒有則需要先安裝這三個程式,均使用apt-get的方式直接裝;2、下載python2.7包: wget https://www.python.org/ft