1. 程式人生 > >Ubuntu16.04安裝mysql5.7以及常用的linux操作mysql服務的命令

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.04mysql5.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.04mysql5.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