搜尋
首頁資料庫mysql教程CentOS7下安裝MySQL5.7步驟(圖文)
CentOS7下安裝MySQL5.7步驟(圖文)Mar 12, 2017 pm 01:58 PM
centos7

 CentOS7下方安裝MySQL5.7步驟

安裝必要的元件
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

下載mysql 5.7:

#http://www.php.cn/xiazai/gongju/116

依照步驟:

將壓縮包拷貝到/usr/local       使用ftp工具
cd /usr/local/
tar zxvf mysql-5.7 .17-linux-glibc2.5-x86_64.tar.gz 解壓縮
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 重新命名

#進入安裝資料夾下的support-files 

cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf 將mysql設定檔拷貝到etc下,提示檔案已經存在輸入yes

vi /etc/my.cnf 編輯設定檔
新增
default-storage-engine=INNODB 新增在[mysqld]下方即可
character_set_server=utf8

複製mysql.server 到/etc/init.d/  目錄下【目的想實現開機自動執行效果】
cp /usr/local /mysql/support-files/mysql.server /etc/init.d/mysql

vi /etc/init.d/mysql
修改以下內容
basedir= /usr/local/mysql
datadir=/usr/local/mysql/data

建立Linux新使用者
groupadd mysql #建立一個mysql的群組
useradd -r -g mysql mysql #建立mysql用戶,並且把用戶放到mysql群組
passwd mysql (mysql123) #給mysql用戶設定一個密碼
chown -R mysql:mysql /usr /local/mysql/ 給目錄/usr/local/mysql 更改擁有者


初始化mysql 的資料庫
進入mysql的bin
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
記錄產生的密碼(參考下圖選取部分)

給資料庫加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql /data
啟動mysql(為了不讓進程卡主,可在啟動mysql的命令後加上&代表此程序在後台運行)
./mysqld_safe --user=mysql &

#檢視進程
ps -ef|grep mysql

保證在bin目錄下
cd /usr/local/mysql/bin/
./mysql -uroot -p(輸入臨時密碼)

修改密碼
set password=password('/* 新密碼*/'); 

授權遠端訪問
grant all privileges on *.* to root#@'%' identified by '/* 新密碼*/';

附註:紅色部分錶示mysql的root帳號

use mysql;  // 進入資料庫
select host,user from user; 【多出1條遠端登入用戶記錄】

執行刷新 

mysql>flush privileges; 

在Linux命令列中將3306端口開啟例外
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
firewall-cmd --zone=public --add-port=3306/tcp --permanent 重開機後不失效
firewall-cmd --reload

設定開機自啟動
新增服務mysql
chkconfig --add mysql

設定mysql服務為自動
chkconfig mysql on

重啟檢視程序
ps -ef|grep mysql

將mysql加入到環境變數
修改/etc/profile檔案使其永久生效,並對所有系統使用者生效,在檔案結尾加上以下兩行程式碼
PATH=$PATH:/usr/local/mysql/bin
export PATH
執行指令source /etc/profile或執行點指令./profile使其修改生效,執行完可透過echo $PATH指令查看是否新增成功。

相關文章:

windows下安裝mysql5.7教學(圖文)

Linux下方安裝MySQL-5.7教學(圖文)

 

#

以上是CentOS7下安裝MySQL5.7步驟(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
CentOS7怎么安装Mysql并设置开机自启动CentOS7怎么安装Mysql并设置开机自启动Jun 02, 2023 pm 08:36 PM

centos7不带mysql数据库了,默认的数据库是mariadb(mysql的一个分支)。可以按照以下步骤手动安装mysql数据库。1.下载rpm安装文件wgethttp://repo.mysql.com/mysql-community-release-el7.rpm2.执行rpm安装rpm-ivhmysql-community-release-el7.rpm依赖解析完成后,出现下列选项:dependenciesresolved=================================

centos7怎么查看php安装目录?三种方法分享centos7怎么查看php安装目录?三种方法分享Mar 22, 2023 am 10:38 AM

如果你正在使用 CentOS 7 操作系统,需要查看 PHP 安装目录以便定位配置文件、扩展等相关信息,那么就需要了解一些相关命令和技巧。下面,我们将为您介绍一些方法来查看 CentOS 7 上的 PHP 安装目录。

CentOS7如何安装Nginx并配置自动启动CentOS7如何安装Nginx并配置自动启动May 14, 2023 pm 03:01 PM

1、官网下载安装包选择适合linux的版本,这里选择最新的版本,下载到本地后上传到服务器或者centos下直接wget命令下载。切换到/usr/local目录,下载软件包#cd/usr/local#wgethttp://nginx.org/download/nginx-1.11.5.tar.gz2、安装nginx先执行以下命令,安装nginx依赖库,如果缺少依赖库,可能会安装失败,具体可以参考文章后面的错误提示信息。#yuminstallgcc-c++#yuminstallpcre#yumins

怎么在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud怎么在CentOS7中使用Nginx和PHP7-FPM安装NextcloudMay 24, 2023 pm 08:13 PM

先决条件64位的centos7服务器的root权限步骤1-在centos7中安装nginx和php7-fpm在开始安装nginx和php7-fpm之前,我们还学要先添加epel包的仓库源。使用如下命令:yum-yinstallepel-release现在开始从epel仓库来安装nginx:yum-yinstallnginx然后我们还需要为php7-fpm添加另外一个仓库。互联网中有很个远程仓库提供了php7系列包,我在这里使用的是webtatic。添加php7-fpmwebtatic仓库:rpm

如何在 CentOS 7 中安装并配置 Java 环境变量?如何在 CentOS 7 中安装并配置 Java 环境变量?Apr 22, 2023 pm 04:28 PM

安装环境:Centos764位Jdk1.864位Xshell免费版win10*64位一、先进来,你需要检查自己的openjdk是否卸载(或者判断是否存在,因为一般centos都会预装openjdk):在xshell或rpm-qa|grepjdk中输入rpm-qa|grepjavarpm-qa|grepjava第二,如果有一个对应的openjdk,并且显示了一个响应列表,那么就需要卸载它。在xshell中输入rpm-e-nodepstzdata-文件名(这个文件名是你查看的openjdk文件列表中

CentOS7下怎么部署php7.1和开启MySQL扩展CentOS7下怎么部署php7.1和开启MySQL扩展May 28, 2023 pm 03:01 PM

简单安装(yum方式)安装软件源添加epel源[root@opstrip.comopt]#rpm--import/etc/pki/rpm-gpg/rpm-gpg-key*[root@opstrip.comopt]#rpm-uvhhttp://mirrors.rit.edu/fedora/epel//7/x86_64/e/epel-release-7-9.noarch.rpm添加remi源[root@opstrip.comopt]#rpm-uvhhttp://rpms.remirepo.net/e

Centos7改系统时区方法有哪些Centos7改系统时区方法有哪些Mar 03, 2023 am 10:47 AM

Centos7修改系统时区的两种方法:1、使用timedatectl命令,可设定和修改时区信息,语法“timedatectl set-timezone 时区标识”;2、修改用户目录下的“.bash_profile”文件,在文件末尾追加“TZ='时区标识'; export TZ”即可。

centos7使用rpm安装mysql5.7的方法centos7使用rpm安装mysql5.7的方法May 27, 2023 am 08:05 AM

1.下载4个rpm包mysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1.el7.x86_64.rpmmysql-community-libs-5.7.26-1.el7.x86_64.rpmmysql-community-server-5.7.26-1.el7.x86_64.rpm想要用迅雷进行下载得先找到对应的rpm下载路径首先浏览器打开mysql官网:在打开的界面,按键盘f12打开开发者工具

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。