1. 程式人生 > >centos7下安裝mysql5.7.18

centos7下安裝mysql5.7.18

1、安裝環境介紹

   作業系統:CentOS7 64位,MINI安裝版。mysql版本:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

   該安裝包可以到mysql官網下載,都是免費的。

2、檢查當前系統中是否已安裝mysql資料庫   

檢查當前系統是否已經安裝了mysql資料庫。使用如下命令

yum list installed |grep mysql

如果未出現任何資訊,說明該系統沒有安裝mysql資料庫。linux系統的經典語句“沒有結果就是最好的結果”

如果已經安裝mysql資料庫,請使用如下命令解除安裝:

yum -y remove mysql (注:這裡的mysql是包名,根據檢查的結果寫上具體的包名)

3、安裝前準備

(1)安裝libaio包,由於mysql資料庫的安裝依賴libaio包,所有需要事先安裝該包,否則會報錯。

在網上下載包,並上傳到伺服器上。使用如下命令安裝:

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

出現上圖資訊,表示安裝成功。

(2)檢查mysql使用者及組是否存在。使用如下命令檢視

cat /etc/group |grep mysql

出現上圖資訊,說明使用者及組已經存在。

如果不存在,使用如下命令建立

建立組:groupadd mysql

建立使用者並把該使用者加入到組mysql

useradd -r -g mysql mysql   (注:這裡的 -r是指該使用者是內部使用者,不允許外部登入)

給使用者mysql設定密碼:passwd mysql

(3)解壓mysql安裝包:把事先下載好的mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz包上傳到伺服器上,然後使用如下命令解壓:

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

使用如下命令改變解壓後的檔名:

mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql

把該mysql目錄許可權更改到mysql使用者及組下。使用如下命令:

chown -R mysql:mysql /home/mysql/mysql

4、安裝及初始化mysql資料庫

進入到目錄/home/mysql/mysql/bin下

cd /home/mysql/mysql/bin

使用如下命令安裝及初始化mysql

./mysqld --initialize --user=mysql --datadir=/home/mysql/data --basedir=/home/mysql/mysql

當初始化完成後,會生成root的初始化密碼,一般在最後一行,如上圖紅色框部分。這裡一定要記住該密碼,後面登入mysql時需要輸入改密碼資訊

這裡一定要保證/home/mysql/data目錄下沒有任何資料,否則在初始化時會報錯。需要清空太目錄下的所有檔案。

注:mysql5.7.18之前的版本初始化會使用mysql_install_db命令,但是5.7.18版本以後使用該命令會提示不請使用mysqld命令。

這裡如果改變了預設的安裝路徑,需要修改 /etc/my.cnf,/etc/init.d/mysqld中的datadir=/.... 和basedir=/...的路徑

5、配置msyql相關檔案

在/home/mysql/mysql/support-file下載找到my-default.cnf檔案,有這裡的版本是mysql5.7.18,預設是沒有該檔案的,可以到之前版本的mysql解壓包裡面copy一份上傳到該目錄。

把該檔案複製到/etc/目錄下。使用以下命令:

cp my-default.cnf /etc/my.cnf

修改my.cnf檔案

vi /etc/my.cnf

修改如下幾個引數資訊:

如果tmp目錄不存在,請建立該目錄。

如果不把my.cnf檔案複製到/etc/下,執行時會出現以下錯誤:

mysqld: Can't change dir to '/usr/local/mysql/data/' (Errcode: 2 - No such file or directory)

這樣的出錯提示,說明它沒找到my.cnf中的配置;而去找了程式編譯時的預設安裝位置:/usr/local/mysql

6、設定mysql開啟自啟動

在/home/mysql/mysql/support-files下找到mysql.server檔案,把該檔案複製到/etc/init.d/目錄下。

cp mysql.server /etc/init.d/mysqld

修改/etc/init.d/mysqld檔案中的basedir= datadir= 為實際安裝目錄。

賦予mysqld執行許可權:

chmod +x /etc/init.d/mysqld

把mysql註冊為開機啟動的服務

chkconfig --add mysqld

7、啟停mysql服務

啟動mysql服務

/etc/init.d/mysqld start

停止mysql服務

/etc/init.d/mysqld stop

使用如下命令檢查mysql是否已經啟動成功

ps -ef|grep mysql

出現如上圖的資訊,說明mysql啟動成功

8、客戶端登入mysql

進入到目錄 cd /home/mysql/mysql/bin

使用如下命令登入mysql:

./mysql -uroot -p

這裡提示需要輸入密碼,這裡的密碼是初始化mysql時root的初始密碼,請在這裡輸入初始化密碼

如果連接出現如下錯誤:

說明mysql.sock檔案的位置連線不對,配置/etc/my.cnf中的socket=/tmp/mysql.sock

再次登入./mysql -uroot -p

進入到mysql操作介面

這裡是第一次登入,使用的是root的初始密碼,需要修改初始密碼才能進行其他操作。使用如下語句修改密碼:

alter user 'root'@'localhost' identified by 'xxxxxx';

如果報如下錯誤:

根據提示資訊,說明許可權沒有重新整理,使用如下命令重新整理許可權。

flush privileges;

然後再次修改密碼成功;

9、新增遠端訪問許可權

重啟mysql後生效

/etc/init.d/mysqld restart

相關推薦

centos7安裝mysql5.7.18

1、安裝環境介紹    作業系統:CentOS7 64位,MINI安裝版。mysql版本:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz    該安裝包可以到mysql官網下載,都是免費的。 2、檢查當前系統中是否已安裝mysql資料庫    檢查當前系統是否已經安裝了m

Linux系統安裝Mysql5.7.18教程收集分享

最後一行 sdn 作者 tails lin 分享 使用 心態 html 本人最近服務器新手入門,需要搭建一個在linux虛擬機上的服務器 第一天再裝虛擬機,選的linux系統CentOS,一切順利。 第二天,要給虛擬機裝Mysql,但是需要用到命令行進行安裝/操作等,我是一

CentOS7安裝MySQL5.7安裝與配置(YUM)

centos7下安裝mysql5.7安裝與配置(yum) CentOS7下安裝MySQL5.7安裝與配置(YUM) 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.71、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.co

CentOS7安裝mysql5.7

目錄 臨時 狀態 start 創建 usr style 修改密碼 lib 1、安裝YUM Repo 由於CentOS 的yum源中沒有mysql,需要到mysql的官網下載yum repo配置文件。 wget https://dev.mysql.com/get/my

centos6.4安裝mysql5.7.18

https chmod stat groupadd grep 內容 nload inf c-c 1、安裝前工作 在安裝前需要確定現在這個系統有沒有 mysql,如果有那麽必須卸載(在 centos7 自帶的是 mariaDb 數據庫,所以第一步是卸載數據庫)。 卸載系統自帶

如何在Centos7安裝MySQL5.7

Centos7下安裝MySQL5.7Centos7下安裝MySQL5.7 在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。 1、安裝mysql (由於yum源上沒有mysql-server。所以必須去官網

Centos7 安裝mysql5.7.17(glibc版)

一、安裝前的檢查  1.1 檢查 linux 系統版本 [[email protected] ~]# cat /etc/system-release   1.2 檢查是否安裝了 mysql [[email protected] ~]# rpm -qa | grep m

centos7安裝mysql5.7,使用rpm包安裝

轉載自(https://www.cnblogs.com/pythonal/p/6141516.html) 0、環境 本文作業系統: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.16 1、解除安裝系統自帶的 mariadb-lib [[email

Centos7安裝Mysql5.7.15

Centos7下安裝mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar 轉載:http://jingyan.baidu.com/article/93f9803f010d8fe0e56f555e.html mysql-5.7.9

centos7安裝mysql5.7.17

約定:本文基於Centos7,Mysql5.7.17,經過博主多次測試成功 1、下載mysql.tar.gz 官網下載MySQL安裝包,Linux-Generic 64位(根據系統選擇64or32)

CentOs7安裝mysql5.7.23(rpm安裝

準備         一臺裝有centos7.3的電腦(或虛擬機器),mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar   mysql的rpm安裝集合包 注意這樣選擇,可以獲得centos支援的版本。 一、安裝環境  

CentOS安裝mysql5.7.18的正確姿勢

前段日子,學著在虛擬機器上裝一個mysql,但安了好幾次都失敗了,這讓我很尷尬,感覺我還是比較適合mongodb。。。。。不過機智的我最終還是把Mysql5.7.18裝好了,下面就給大家分享一下如何正確的安裝MYSQL5.7.18。 首先,到官網上下載mysq

win10一鍵安裝mysql5.7.18

bsp .cn sql src ima 分享 安裝 一鍵安裝mysql com win10下一鍵安裝mysql5.7.18

阿裏雲ECS基於Centos7.4安裝MySQL5.7.20

gen url uil 自啟 eas -s 目錄 targe 啟動 1、首先登錄阿裏雲ECS服務器,如下圖所示: 2、卸載MariaDB 說明:CentOS7.x默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因為MariaDB

Centos7環境安裝Mysql5.7版本

-o ins .com sbin 數據庫密碼 庫文件 用戶 sku mysql安裝 實驗環境: VMware Workstation12 Centos-7-x86_64系統(ip地址:192.168.5.132)(2G內存 2個處理器) 使用軟件:boost_1_59

CentOS7PHP7,MySQL5.7,Nginx1.10以及對應的redis,swoole擴充套件的安裝與配置

花了一點時間搞定,自己虛擬機器的環境,做點記錄 LNMP環境的安裝 中文:http://www.lnmp.cn/installing-php7-mysql57-nginx18-under-centos7.html 英文:https://www.digitaloc

Centos7.3.1611安裝mysql5.7.18 rpm教程 並設定datadir

一、解除安裝MariaDB CentOS7預設安裝MariaDB而不是MySQL,而且yum伺服器上也移除了mysql相關的軟體包。因為MariaDB和MySQL可能會衝突,故先解除安裝MariaDB。 1. 安裝新版mysql之前,我們需要將系統自帶的mariadb-lib解除安裝 [[ema

centos7.2安裝mysql5.7,使用rpm包安裝

0、環境 本文作業系統: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.16 1、解除安裝系統自帶的 mariadb-lib [[email protected] ~]# rpm -qa|grep mariadb mariadb-

Linux 系統 :CentOS7.X版本安裝MySQL5.7資料庫

設定rpm下載目錄在/opt目錄下新建一個目錄存放mysql cd /opt sudo mkdir mysql12 下載MySQL的源 如果在這之前沒有提示-bash: wget: command not found,那麼還得先安裝wget sudo yum

(超詳細)centos7.2離線安裝mysql5.7.18.tar.gz

因為網路隔離,無法使用yum方式安裝mysql,這裡介紹linux伺服器上手動離線安裝mysql的方法。 目的 離線安裝mysql服務 伺服器:centos7.2,配置本地yum源 mysql版本:mysql5.7.18 步驟 下載安裝包mysql-5.7