1. 程式人生 > >centos7環境下mysql5.7的安裝與配置

centos7環境下mysql5.7的安裝與配置

最近無事閒來折騰虛擬機器,以前都是折騰雲伺服器,現在自己搗搗。看到mysql的教程蠻好的,準備做個筆記。原文來自mysql5.7的安裝與配置(centos7環境)

第一步:下載mysql

[root@MiWiFi-R3-srv ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

 若報-bash: wget: command not found,則表明沒有安裝wget,需要安裝,安裝命令如下:

yum -y install wget

安裝完成即可以使用。

1:檢查是否本地已經安裝了mysql

rpm -qa | grep mysql

2:解除安裝以前的mysql

rpm -e 已經存在的MySQL全名

第二步:解壓檔案

[root@MiWiFi-R3-srv ~]# tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

檔名修改為mysql:

[root@MiWiFi-R3-srv local]# mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql

第三步:配置啟動檔案

然後去到mysql的support-files目錄下,複製my.cnf到 /etc/my.cnf(mysqld啟動時自動讀取)

[[email protected] local]# cd mysql/support-files/
[[email protected] support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? yes 

注意:如果你在安裝時Linux虛擬機器時同時安裝了預設的mysql,此時操作以上步驟,終端將會提示你檔案已存在是否覆蓋,輸入yes覆蓋即可。

2、配置資料庫編碼

[[email protected] support-files]# vim /etc/my.cnf

新增以下內容:

[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8

3、複製mysql.server到/etc/init.d/目錄下(目的想實現開機自動執行效果)

[[email protected] support-files]# cp mysql.server /etc/init.d/mysql

4、修改/etc/init.d/mysql引數

[[email protected] support-files]# vim /etc/init.d/mysql

修改以下內容:

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

5、出於安全便利,建立一個操作資料庫的專門使用者

建立一個mysql的組:

[[email protected] support-files]# groupadd mysql

建立mysql使用者,並且把使用者放到mysql組:

[[email protected] support-files]# useradd -r -g mysql mysql

給mysql使用者設定一個密碼:

[[email protected] support-files]# passwd mysql

給目錄/usr/local/mysql 更改擁有者:

[[email protected] support-files]# chown -R mysql:mysql /usr/local/mysql/

第四步:初始化 mysql 的資料庫

[[email protected] support-files]# cd /usr/local/mysql/bin/
[[email protected] bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始化後會生成一個臨時密碼 [email protected]::*(最好先記錄這個臨時密碼)

2.給資料庫加密

[[email protected] bin]# ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

3.啟動mysql

[[email protected] bin]# ./mysqld_safe --user=mysql &

4.檢查mysql是否啟動

[[email protected] bin]# ps -ef|grep mysql

發現有程序便代表啟動成功,退出mysql。

mysql>exit

第五步:進入客戶端

1.登入:

[[email protected] bin]# ./mysql -uroot -p
Enter password:這裡輸入之前的臨時密碼

2.修改密碼

mysql> set password=password('新密碼');

第六步:設定遠端訪問

1:開啟mysql的預設埠3306:
[[email protected] bin]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

提示FirewallD is not running,如下圖所示。(ps:圖片是在網上找的)

(1)通過systemctl status firewalld檢視firewalld狀態,發現當前是dead狀態,即防火牆未開啟。

(2)通過systemctl start firewalld開啟防火牆,沒有任何提示即開啟成功。

(3)再次通過systemctl status firewalld檢視firewalld狀態,顯示running即已開啟了。

如果要關閉防火牆設定,可能通過systemctl stop firewalld這條指令來關閉該功能。

開啟3306埠正確為:

[[email protected] bin]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[[email protected] bin]# firewall-cmd --reload
success

2:設定mysql的遠端訪問

設定遠端訪問賬號:grant all privileges on . to 遠端訪問使用者名稱@’%’ identified by ‘使用者密碼’;

mysql> grant all privileges on *.* to [email protected]'%' identified by 'root';

重新整理:

mysql> flush privileges;

第七步:設定開機自啟動

1、新增服務mysql

[[email protected] bin]# chkconfig --add mysql

2、設定mysql服務為自啟動

[[email protected] bin]# chkconfig mysql on

第八步:配置環境變數

[[email protected] ~]# vim /etc/profile

 最後一行新增:

export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

 使修改生效:

[[email protected] ~]# source /etc/profile

至此,mysql5.7的安裝就完成了!!!

相關推薦

CentOS7 64位MySQL5.7安裝配置

mmu html sql -o ces valid ica strong med 1、下載並安裝MySQL官方的 Yum Repository 下載安裝用的Yum Repository [root@izm5e14weg5qigotah0j80z ~]# wget -i

CentOS7 64位MySQL5.7安裝配置(YUM)

isa 插件 lan 修改 文件路徑 res http off head 原文:https://www.linuxidc.com/Linux/2016-09/135288.htm 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7 1、配置YUM源 在M

CentOS7-64位 MySQL5.7 安裝配置(YUM)

1、配置YUM源     在MySQL官網中下載YUM源rpm安裝包     http://dev.mysql.com/downloads/repo/yum/          # 下載MySQL源安裝包     [[email protected] ~]# w

Linux(Centos7)環境Zookeeper的安裝配置

首先下載我們的zookeeper,這裡我使用的是zookeeper-3.4.12版本,大家也可以去官網下載新版本! 然後把下載下來的壓縮包拷貝到Linux伺服器下的目錄中 然後執行命令   tar -zxvf zookeeper-3.4.12.tar.gz -C /usr

CentOS7環境Weblogic的安裝配置

1、上傳安裝包至Linux伺服器 2、安裝Weblogic準備 1、賦予Weblogic安裝檔案可執行許可權 chmod 777 /home/weblogic/wls1031_linux32.bin 2、安裝依賴包 因為本次安裝的Weblogic為32位版

centos7環境mysql5.7安裝配置

最近無事閒來折騰虛擬機器,以前都是折騰雲伺服器,現在自己搗搗。看到mysql的教程蠻好的,準備做個筆記。原文來自mysql5.7的安裝與配置(centos7環境) 第一步:下載mysql [root@MiWiFi-R3-srv ~]# wget https://dev.mysql.com/get/Downl

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安裝配置

文章目錄 Centos7 mysql5.7安裝與配置 安裝 方法一 mariadb代替 方法二 官網安裝mysql 配置 初始化密碼 設定簡單密碼 允許遠端連線

Ubuntu16.04環境MySQL5.7安裝&配置以及遠端訪問

mysql> set character_set_client=utf8; mysql> set character_set_connection=utf8; mysql> set character_set_database=utf8; mysql> set charact

WIN10環境MAVEN的安裝配置

前言 寫部落格的目的是為了記錄所學的知識,以後忘了也能快速找到,不用臨時去搜索。其中主要參考了這篇部落格:http://blog.csdn.net/jiuqiyuliang/article/details/45390313 一、準備工作 Java開發環境(我的jdk版本是

基於centos7系統SVN的安裝配置(阿里雲伺服器Linux)

       對於企業或者公司來說,檔案的管理一直以來都是很頭疼的事,SVN的出現對於檔案的管理提供了很大的幫助。廢話不多說了,關於SVN,就不做過多介紹了,想要了解更多的話,請檢視SVN簡介。 關於Linux系統下如何安裝SVN,下面給我我自己的實踐步驟

Windows環境MongoDB 的安裝配置

1.首先到官網(http://www.mongodb.org/downloads )下載合適的安裝包,目前的最新版本為2.6  安裝包有zip和msi格式的,這裡推薦下載zip格式的,msi的其實也就是進行了下解壓縮而已,而且安裝時不讓選擇安裝路徑,預設安裝到C

linux 環境mysql的安裝配置

1,下載mysql源安裝包           wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm            2,安裝mysql源    yum localin

超級賬本專案在centos7環境基於Docker安裝部署

Hyperledger 專案是開源介面向開放、標準區塊鏈技術的首個重要探索,在 Linux 基金會的支援下,吸引了眾多科技和金融巨頭的參與。 本文將介紹 hyperledger 專案的歷史,並以核心的 fabric 專案為例,講解如何快速安裝部署和應用區塊鏈系統。專案基於Do

Linux環境Redis的安裝配置

一、Linux環境下安裝Redis Redis的官方下載網址是:  (這裡下載的是Linux版的Redis原始碼包) Redis伺服器端的預設埠是6379。 這裡以虛擬機器中的Linux系統如何安裝Redis進行講解。 1. 在windows系統中下載好Redis的原始

Linux環境OpenCV的安裝配置

Linux下OpenCV的安裝 1.cmake以及相關依賴庫的安裝 因為OpenCV2.2版本之後,需要用cmake來生成Makefile檔案,因此在安裝OpenCV之前,要安裝cmake以及cmake依賴庫。 終端輸入:apt-get install cmake apt-get i

【Redis學習】:Linux環境的Redis安裝配置

安裝環境 redis是C語言開發的,安裝redis需要先將官網上下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc。這個最好使用yum安裝,因為依賴關係比較多,自己不好找

mysql5.7安裝配置

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴 命令: # yum -y remove mysql-libs.x86_64     1 檢視Linux發行

Ubuntu環境MySql解除安裝配置問題

今天忙活了一整天的MySql的配置,原因主要是對MySql的配置檔案中的 datadir 及 socket的選項修改不當造成的。出現故障時,並沒有想到要記錄下故障資訊,因此,在這裡大致還原下。 首先,我作死地更改my.cnf(實際上由於版本問題,配置檔案其實在/etc/my

Linux環境FFMPEG的安裝配置

首先,安裝相關編碼器 lame-3.100.tar.gz tar -zxvf lame-3.100.tar.gz cd lame-3.100 ./configure make make install make clean libogg-1.3.3.tar.gz