1. 程式人生 > >CentOS7 環境下二進位制安裝Mysql5.7.23(都是64位)

CentOS7 環境下二進位制安裝Mysql5.7.23(都是64位)

網上這方面的安裝資料參差不齊,到處是坑,廢了我好大的勁才裝好,然後把自己整理一下,把安裝過程記錄了下來,同時也分享給有需要的朋友,話不多說,直接上菜
1、 首先去Mysql官網下載Mysql5.7.23
  下載地址   https://dev.mysql.com/downloads/mysql/5.7.html#downloads
  官方的安裝文件   https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
2、上傳檔案
   利用xftp工具將 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 上傳到伺服器,然後使用命令檢查是否有預設的資料庫,

rpm -qa | grep mysql

如果有,使用一下命令解除安裝

rpm -e 已經存在的MySQL全名

3、新增使用者組,用專門管理mysql,提高安全
在/usr/local 目錄下建立mysql資料夾,並新增使用者組和使用者,並把mysql資料夾所屬組和使用者切換成剛新增的使用者組和使用者

 [root@localhost local]# mkdir mysql
 [root@localhost local]# groupadd mysql
 [root@localhost local]# useradd -r -g mysql -s /bin/false mysql
[root@localhost local]# [[email protected] local]# chown -R mysql:mysql mysql # chown -R "許可權"或"名":"組" 資料夾名稱

這裡寫圖片描述
新增使用者組步驟非必須可以跳過
然後將上傳mysql壓縮檔案解壓並移到/usr/local/mysql資料夾下

 tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local
 mv mysql-5.7.23-linux-glibc2.12-x86_64/* /usr/local/mysql

配置mysql的服務,將support-files下的mysql.server 複製到 /etc/init.d/下並取個名字

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

然後修改/etc/init.d/mysql的引數,

vi /etc/init.d/mysql

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

接著配置mysql的配置檔案,在其他版本的mysql 裡面 support-files下有預設的配置檔案,而5.7.23這個版本沒有,需要自己準備,下面提供一份簡單基本配置,在/etc/ 下新建my.cnf ,有些可能會提示已經存在,因為預設裝的資料庫配置檔案也在,直接覆蓋就行

touch my.cnf

my.cnf內容如下

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
port = 3306
default-character-set=utf8

[mysqld]
# 一般配置選項
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB


sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然後切換到mysql的bin目錄執行下面命令初始化資料庫

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

執行完畢後會自動生成預設的密碼在執行記錄中,注意複製出來
這裡寫圖片描述

通命令啟動mysql 服務,下方會提示啟動成功字樣

 service mysql start

4、登入

[root@localhost bin]# ./mysql -uroot -p
Enter password: 輸入預設的臨時密碼

登入成功後,修改密碼

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

為了Mysql 命令使用方便,配置一下mysql的環境變數

[root@localhost bin]# vi /etc/profile

這裡寫圖片描述

使環境變數生效

[root@localhost bin]# source /etc/profile

從此無需在切換到mysql的bin下登入mysql了

5、開啟遠端登入
如果防火牆是開啟狀態的話,那我們先需要開啟埠,才能遠端登入,使用下面命令開放指定埠,然後重啟防火牆

[root@localhost local]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost local]# firewall-cmd --reload

這裡寫圖片描述
設定mysql的遠端登入

mysql> grant all privileges on *.* to [email protected]'%' identified by '你的密碼';
mysql> flush privileges;

6、設定開機自啟
此步驟非必須,不影響使用,但是CentOS一般作為伺服器使用,因此,MySQL伺服器應該隨機自啟動
首先檢視自啟服務列表

[root@localhost local]# chkconfig --list

然後新增mysql服務並設定自啟

[root@localhost local]# chkconfig --add mysql
[root@localhost local]# chkconfig mysql on

然後使用上述命令再次檢視自啟服務列表,會看到mysql的2-5都顯示開(有些顯示的是 on),說明mysql服務會隨機器啟動而自動啟動,
這裡寫圖片描述

相關推薦

CentOS7 環境二進位制安裝Mysql5.7.2364

網上這方面的安裝資料參差不齊,到處是坑,廢了我好大的勁才裝好,然後把自己整理一下,把安裝過程記錄了下來,同時也分享給有需要的朋友,話不多說,直接上菜 1、 首先去Mysql官網下載Mysql5.7.23   下載地址   https://dev.mys

linux centos7原始碼 tar安裝mysql5.7.235.7以上均可試用

1、工具:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz、centos7 2、解壓後,將mysql-5.7.22-linux-glibc2.12-x86_64裡面的東西放到 /usr/local/mysql資料夾下 3、新增系統mysql組和mysql使用者

linux centos7源碼 tar安裝mysql5.7.235.7以上均可試用

connect -s ice 安裝 oca 參考 tar centos7 改密碼 1、工具:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz、centos7 2、解壓後,將mysql-5.7.22-linux-glibc2.12-x86_

CentOs7安裝mysql5.7.23rpm安裝

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

CentOS7 linuxyum安裝mysql5.7

 文章參考(https://www.cnblogs.com/jorzy/p/8455519.html) 1.建立存放安裝包的位置,並且進入該目錄 命令mkdir /share 命令cd /share 2.檢視系統是否已經安裝mysql,兩種方法都可以 方法一:rpm -qa | gre

Centos6.5安裝mysql5.7版本親測有效

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴 命令: # yum -y remove mysql-libs.x86_64 Step3: 給CentOS新增rp

windows server2016 壓縮包安裝mysql5.7.23附提示丟失MSVCR120.dll的解決方案

下載連結:https://pan.baidu.com/s/1TE6pAWvnnIMCZRuSyiIs1g 密碼:8xwf 解壓後新增環境變數:MYSQL_HOME D:\soft\mysql-5.7.23-winx64 新增到path:%MYSQL_HOME%\bin

CentOS6.7安裝mysql5.7.23rpm方式遠端連線,注意關閉防火牆:chkconfig iptables off

1、 查以前是否裝過Mysql(以前裝過,注意將之前的檔案刪除,見檔案最後列表)      rpm -qa|grep -i mysql 2、 發現有的話就都解除安裝     rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

phpstudy整合安裝環境所需執行庫vc9-vc1432+64下載集合

個人站點 :http://oldchen.iwulai.com/       PHPstudy下載:http://phpstudy.php.cn/ 安裝使用說明: php5.3、5.4和apache都是用vc9編譯,電腦必須

Robot Framework安裝部署詳細教程Windows7 64

Robot Framework安裝準備 說實話,在我玩了這麼多自動化工具後,感覺Robot Framework所需的環境和安裝過程是相對比較繁瑣和複雜的。要真正搭建一套可以使用的Robot Framework開發執行環境,需要以下: Pyth

linux centos7原始碼 tar安裝mysql5.7.23mysql5.7.20 圖文詳解

2018年04月20日 16:23:36 艦_長 閱讀數:11324更多 個人分類: 資料庫linux 之前用的rpm安裝的每次安裝都是最新的,,,導致每次版本不統一。。。 現在用tar包安裝5.7.22和5.7.20一樣的   5.7.20之後的和之前的版本還

centos7和centos6.5環境rpm方式安裝mysql5.7mysql5.6詳解

安裝mysql5.7和mysql5.6詳centos7和centos6.5環境rpm方式安裝mysql5.7和mysql5.6詳解centos環境安裝mysql5.7其實不建議安裝mysql5.7 語法和配置可能和以前的版本區別較大,多坑,慎入1.yum方式安裝(不推薦)a.安裝mysql5.7 yum源ce

Centos7 安裝 mysql5.7.23

下載mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 安裝yum包 rpm -Uvh mysql80-community-release-el7-1.noarch.rpm 安裝mysql,此過程需要一定

Centos7二進位制安裝Mysql5.7及以上版本

1.建立mysql使用者組和使用者 groupadd mysql useradd -r -g mysql -s /sbin/nolog mysql 2.下載mysql相關版本二進位制包,並解壓移動至/usr/local目錄 wget http://mirrors.163.com/mysq

Centos7 安裝mysql5.7.17glibc版

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

Centos7docker安裝mysql5.7

第一次使用docker安裝軟體,在此記錄一下安裝過程   1. DockerHub檢視mysql的版本號:DockerHub   2. 拉取mysql官方映象: #docker pull mysql:5.7   3. 建立mysql的相

CentOS7yum安裝MySQL5.7

配置 yum 源 下載 mysql 源安裝包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm 安裝MySQL源 shell&g

Centos7 二進位制安裝mysql5.7

安裝環境 系統版本:CentOS Linux release 7.5.1804 (Core) Mysql版本:5.7.24 關閉防火牆並禁止開機自啟 systemctl stop firewalld.servicesystemctl disable firewalld 關閉selinux sed

centos7二進位制安裝MySQL5.7並且做主從複製

centos7 二進位制安裝MySQL5.7 1、先解除安裝掉mariadb 把從官網下載下來的二進位制包解壓 官方二進位制安裝包位置:https://dev.mysql.com/downloads/

Hyperledger fablic 0.6 在centos7環境安裝與部署

maker ber gin sudo 管理 lease nts eve blank 原文:http://blog.csdn.net/zhaoliang1131/article/details/54617274 Hyperledger Fabric超級賬本 項目約定共同遵守