最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux環(huán)境下安裝MySQL數(shù)據(jù)庫

 更新時間:2022年04月08日 16:01:58   作者:暗斷腸  
這篇文章介紹了Linux環(huán)境下安裝MySQL數(shù)據(jù)庫的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.概述

對于mysql二進(jìn)制安裝,優(yōu)點(diǎn)是可以安裝到任何路徑下,靈活性好,一臺服務(wù)器可以安裝多個mysql。缺點(diǎn)是已經(jīng)編譯過,性能不如源碼編譯得好,不能靈活定制編譯參數(shù)。如果用戶即不想安裝最簡單卻不夠靈活的RPM包,又不想安裝復(fù)雜費(fèi)時的源碼包,那么已編譯好的二進(jìn)制包將是最好的選擇,下面讓我們來介紹如何在linux系統(tǒng)下安裝mysql服務(wù)端。

2.前期準(zhǔn)備

2.1下載mysql二進(jìn)制安裝包

mysql官網(wǎng):https://dev.mysql.com/downloads/mysql/

因?yàn)槲蚁螺d的是mysql-8.0.23-linux-glibc2.12-x86_64.tar版本,如果有最新版本,則下載最新版本就好了。

2.2導(dǎo)入mysql二進(jìn)制安裝包

通過Xftp工具把安裝包傳輸?shù)絣inux系統(tǒng)package目錄去:

3.mysql部署

解壓mysql安裝包

--切換到安裝目錄
cd /app
--解壓xz壓縮文件
tar -xvf /app/package/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz

修改mysql文件夾名稱

--把mysql-8.0.23-linux-glibc2.12-x86_64修改為mysql文件夾名稱
mv /app/mysql-8.0.23-linux-glibc2.12-x86_64 /app/mysql

創(chuàng)建data目錄

--在mysql根目錄下創(chuàng)建data目錄,用于存放數(shù)據(jù)
mkdir /app/mysql/data

創(chuàng)建mysql用戶組和mysql用戶

--創(chuàng)建mysql用戶組和mysql用戶
groupadd mysql
useradd -g mysql mysql

修改mysql目錄權(quán)限

--修改mysql目錄權(quán)限
chown -R mysql.mysql /app/mysql/

初始化數(shù)據(jù)庫

--先切換到mysql安裝目錄
cd /app/mysql
--初始化數(shù)據(jù)庫
bin/mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data

配置mysql

--先切換到mysql.support-files目錄
cd /app/mysql/support-files
--在mysql/support-files創(chuàng)建文件my-default.cnf
touch my-default.cnf
--復(fù)制配置文件到/etc/my.cnf
cp -a ./my-default.cnf /etc/my.cnf
--編輯my.cnf
vim /etc/my.cnf

my.cnf輸入如下配置內(nèi)容:

[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
port=3306
user=mysql
socket=/tmp/mysql.sock
basedir=/app/mysql
datadir=/app/mysql/data

配置環(huán)境變量

--編輯profile文件
vim /etc/profile
--配置mysql環(huán)境變量
PATH=/data/mysql/bin:/data/mysql/lib:$PATH
export PATH
--使mysql環(huán)境變量生效
source /etc/profile
--看環(huán)境變量是否生效
echo $PATH

啟動mysql

cd /app/mysql/bin
systemctl start mysqld
or
service mysql start

啟動mysql時候可能會遇到如下錯誤:

Failed to start mysqld.service: Unit not found.

or

Starting MySQL.Logging to '/app/mysql/data/dengwu.err'.

... ERROR! The server quit without updating PID file (/app/mysql/data/dengwu.pid).

解決方法如下:

--需要安裝mariadb-server
yum install -y mariadb-server
--然后啟動mariadb服務(wù)
systemctl start mariadb.service
--需要的可以添加mariadb服務(wù)開機(jī)啟動
systemctl enable mariadb.service

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

解決方法如下:

chown -R mysql.mysql /app/mysql/

Starting MySQL... ERROR! The server quit without updating PID file (/app/mysql/data/dengwu.pid).

解決方法如下:

--查看mysql進(jìn)程
ps -ef|grep mysqld
--殺死m(xù)ysql進(jìn)程
kill -9 mysql進(jìn)程ID

然后重新啟動下mysql:

4.修改mysql密碼

root用戶第一次登錄mysql,因?yàn)槌跏济艽a我們并不知道,一般情況下我們都會重新設(shè)置一個新的密碼,具體操作如下:

--編輯my.cnf
vim /etc/my.cnf

輸入如下命令行:

default_authentication_plugin=mysql_native_password

如果忘記了密碼再加上:

--跳過密碼驗(yàn)證(等設(shè)置了密碼就去掉)
skip-grant-tables

然后登錄mysql:

--登錄mysql
mysql -u root -p

然后輸入命令查看mysql用戶組:

--查看mysql用戶表
select user,host,authentication_string from mysql.user;

看看root用戶沒有開啟遠(yuǎn)程連接權(quán)限,如果沒有則執(zhí)行如下命令:

--修改root用戶可以遠(yuǎn)程連接
update mysql.user set host='%' where user='root';

開啟遠(yuǎn)程連接權(quán)限后,再來修改root用戶密碼:

--如果host是localhost則@字符后面是localhost,反之則是%,以host結(jié)果為準(zhǔn)
--修改加密規(guī)則
alter user 'root'@'%' identified by 'qwer1234' password expire never;
--更新一下用戶的密碼
alter user 'root'@'%' identified with mysql_native_password by 'qwer1234';
--刷新權(quán)限
flush privileges;
--修改root用戶密碼
alter user 'root'@'%' identified by 'qwer1234';

如果防火墻開啟了,則需要加入允許mysql端口訪問權(quán)限,具體命令如下:

--允許訪問
firewall-cmd --permanent --zone=public --add-port=3306/tcp
--重新加載
firewall-cmd --reload
--查看是否開通訪問權(quán)限
firewall-cmd --permanent --zone=public --query-port=3306/tcp

然后重新啟動mysql:

--重新啟動mysql
service mysql restart;

5.配置mysql阿里云安全組策略

登錄阿里云->安全組規(guī)則->訪問規(guī)則->入方向->手動添加如下策略:

使用Navicat連接成功:

到此這篇關(guān)于Linux環(huán)境下安裝MySQL數(shù)據(jù)庫的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql日期date型和int型互換的方法

    mysql日期date型和int型互換的方法

    下面小編就為大家?guī)硪黄猰ysql日期date型和int型互換的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • MySQL主鍵索引和非主鍵索引的實(shí)現(xiàn)

    MySQL主鍵索引和非主鍵索引的實(shí)現(xiàn)

    本文主要介紹了MySQL主鍵索引和非主鍵索引的實(shí)現(xiàn),文中詳細(xì)的介紹了主鍵索引和非主鍵索引有不同的作用和特點(diǎn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • mysql 獲取當(dāng)天發(fā)布的信息的語句

    mysql 獲取當(dāng)天發(fā)布的信息的語句

    mysql 獲取當(dāng)天發(fā)布的信息的實(shí)現(xiàn)語句,需要的朋友可以參考下。
    2010-03-03
  • 數(shù)據(jù)結(jié)構(gòu)-樹(三):多路搜索樹B樹、B+樹

    數(shù)據(jù)結(jié)構(gòu)-樹(三):多路搜索樹B樹、B+樹

    這篇文章主要介紹了多路搜索樹B樹、B+樹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 詳解MySQL中的NULL值

    詳解MySQL中的NULL值

    這篇文章主要介紹了MySQL中的NULL值的相關(guān)知識,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • MySQL中“:=”和“=”的區(qū)別淺析

    MySQL中“:=”和“=”的區(qū)別淺析

    這篇文章主要給大家介紹了關(guān)于MySQL中":="和"="區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 線上MySQL的自增id用盡怎么辦

    線上MySQL的自增id用盡怎么辦

    MySQL的自增id都定義了初始值,然后不斷加步長。雖然自然數(shù)沒有上限,但定義了表示這個數(shù)的字節(jié)長度,那自增id用完,會怎么樣?本文就來介紹一下
    2021-08-08
  • MySQL中union和union all區(qū)別

    MySQL中union和union all區(qū)別

    今天和大家聊一聊,面試中可能遇到的一個知識點(diǎn),就是union與union all的區(qū)別,具有一定的參考價(jià)值,對面試和知識總結(jié)有一定的幫助,感興趣的可以了解一下
    2023-08-08
  • MySQL?Prepared?Statement?預(yù)處理的操作方法

    MySQL?Prepared?Statement?預(yù)處理的操作方法

    預(yù)處理語句是一種在數(shù)據(jù)庫管理系統(tǒng)中使用的編程概念,用于執(zhí)行對數(shù)據(jù)庫進(jìn)行操作的?SQL?語句,這篇文章主要介紹了MySQL?Prepared?Statement?預(yù)處理?,需要的朋友可以參考下
    2024-08-08
  • 深入SQLite基本操作的總結(jié)詳解

    深入SQLite基本操作的總結(jié)詳解

    本篇文章是對SQLite的基本操作進(jìn)行了總結(jié)和介紹。需要的朋友參考下
    2013-05-05

最新評論

绿春县| 凌云县| 西安市| 道孚县| 乐业县| 云安县| 合山市| 烟台市| 遂宁市| 山西省| 商南县| 缙云县| 辉南县| 文昌市| 新河县| 兴国县| 扎兰屯市| 巴林左旗| 会理县| 正镶白旗| 梓潼县| 福安市| 密云县| 嘉兴市| 德惠市| 宜黄县| 清原| 福清市| 呈贡县| 宁武县| 靖安县| 富民县| 丘北县| 旅游| 大名县| 洮南市| 金坛市| 十堰市| 甘谷县| 乌鲁木齐市| 美姑县|