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

Linux下mysql 8.0.25 安裝配置方法圖文教程

 更新時(shí)間:2021年07月06日 16:18:55   作者:Lemon-レモン  
這篇文章主要為大家詳細(xì)介紹了Linux下mysql 8.0.25 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Linux 安裝 Mysql8.0.25最新教程,供大家參考,具體內(nèi)容如下

自己在服務(wù)器上安裝MySQL,搜集了很多材料,但是大多時(shí)間都比較久了,最新的下載安裝方式有很多不一樣的地方,也踩了很多坑,于是整理了一下自己全部的安裝過(guò)程,大家可以借鑒一下。

下載

在線(xiàn)安裝

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz

離線(xiàn)安裝

先去官方網(wǎng)站下載安裝文件, 最新的下載

MySQL下載地址

image-20210521164331610

image-20210521164701764

根據(jù)服務(wù)器位數(shù)選擇合適安裝包下載

附linux查看位數(shù)命令

getconf LONG_BIT

image-20210521164701764

image-20210521164701764

使用ftp工具上傳安裝文件

解壓

tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz

后面在配置環(huán)境變量及數(shù)據(jù)庫(kù)配置時(shí),解壓路徑太長(zhǎng)

修改默認(rèn)文件夾名稱(chēng), 我是通過(guò)ftp工具修改的, 下附命令

mv mysql-8.0.25-linux-glibc2.12-x86_64 /home/mysql-8.0.25
#詳解: mv 當(dāng)前文件名稱(chēng) 修改的文件夾名稱(chēng)

創(chuàng)建數(shù)據(jù)目錄

# 1.創(chuàng)建文件夾
mkdir -p /data/mysqldata/
#2 創(chuàng)建數(shù)據(jù)庫(kù)用戶(hù) 后邊文件配置及初始化會(huì)用到, 如果你自己有其他用戶(hù)也可以不創(chuàng)建新的
 #2.1創(chuàng)建用戶(hù)組
 groupadd mysql
 #2.2創(chuàng)建用戶(hù)
 useradd -r -g mysql mysql
#賦權(quán)限
2. chown mysql:mysql -R /data/mysqldata #chown 用戶(hù)名:用戶(hù)組 -R /data/mysqldata
3. chmod 750 /data/mysqldata/ -R

配置環(huán)境

vim /etc/profile 
#如果你的系統(tǒng)不支持vim命令 使用下邊這個(gè)
vi /etc/profile
#編輯,在文檔最后一行 添加下邊代碼
export PATH=$PATH:你的MySQL解壓路徑/mysql-8.0.25/bin:你的MySQL解壓路徑/mysql-8.0.25/lib

image-20210521164701764

編輯my.cnf

#1. 編輯my.cnf文件
vim /etc/my.cnf #或者 vi /etc/my.cnf 

#2. 按insert 進(jìn)入編輯模式 添加以下腳本
[mysql]
# 客戶(hù)端默認(rèn)字符集
default-character-set=utf8mb4
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
server-id=3306
user=mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# 設(shè)置mysql的安裝目錄
basedir=/home/mysql-8.0.25 #你自己的安裝路徑
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=/data/mysqldata/mysql  #你自己創(chuàng)建的數(shù)據(jù)庫(kù)文件存放路徑
log-bin=/data/mysqldata/mysql/mysql-bin
innodb_data_home_dir=/data/mysqldata/mysql
innodb_log_group_home_dir=/data/mysqldata/mysql
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
#設(shè)置mysql數(shù)據(jù)庫(kù)的日志及進(jìn)程數(shù)據(jù)的存放目錄
log-error=/data/mysqldata/mysql/mysql.log
pid-file=/data/mysqldata/mysql/mysql.pid

初始化MySQL

1. cd /home/mysql-8.0.25/bin/
2. ./mysqld --defaults-file=/etc/my.cnf --basedir=/home/mysql-8.0.25/ --datadir=/data/mysqldata/mysql --user=mysql --initialize
#參數(shù)詳解
--defaults-file=/etc/my.cnf 指定配置文件(一定要放在最前面,至少 --initialize 前面)
--user=mysql 指定用戶(hù)(很關(guān)鍵)
--basedir=/home/mysql-8.0.25/ 指定安裝目錄
--datadir=/data/mysqldata/mysql/ 指定初始化數(shù)據(jù)目錄

初始化數(shù)據(jù)庫(kù)后, 會(huì)給一個(gè)臨時(shí)密碼, 請(qǐng)保存到本地, 第一次登錄數(shù)據(jù)庫(kù)會(huì)用到

image-20210521164701764

啟動(dòng)MySQL

# 1.復(fù)制 mysql.server 文件
cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysql
cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysqld
# 2.賦予權(quán)限
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld
# 3.檢查一下/var/lib/mysql是否存在,否進(jìn)行創(chuàng)建
mkdir /var/lib/mysql #目錄和my.cnf保持一致
# 4.賦予權(quán)限
chown -R mysql:mysql /var/lib/mysql/ #目錄和my.cnf保持一致
# 5.啟動(dòng)數(shù)據(jù)庫(kù)
service mysql start #或者 systemctl mysql start 

啟動(dòng)成功

image-20210521164701764

mysql數(shù)據(jù)庫(kù)設(shè)置

修改初始密碼

mysql -u root -p

或者

#進(jìn)入安裝目錄
cd /home/mysql-8.0.25/bin
# 執(zhí)行命令
./mysql -uroot -p

輸入保存到本地的臨時(shí)密碼

image-20210521164701764

修改密碼

# 修改root密碼 修改root用戶(hù)只能本地連接
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '新密碼';
#刷新權(quán)限
flush privileges; 

創(chuàng)建用戶(hù)

#創(chuàng)建用戶(hù)任意遠(yuǎn)程訪(fǎng)問(wèn)
CREATE user 'mysql'@'%'; 
#修改密碼
alter user 'mysql'@'%' identified with mysql_native_password by '新密碼'; 

創(chuàng)建數(shù)據(jù)庫(kù)

create database test default character set utf8mb4 collate utf8mb4_unicode_ci;
#create database 數(shù)據(jù)庫(kù)名 default character set utf8mb4 collate utf8mb4_unicode_ci;

授權(quán)

#將test庫(kù)的所有權(quán)限賦予mysql用戶(hù)
grant all privileges on test.* to "mysql"@"%";
#刷新權(quán)限
flush privileges; 

檢查

使用navicat測(cè)試數(shù)據(jù)庫(kù)是否正常連接

image-20210521164701764

擴(kuò)展(MySQL開(kāi)機(jī)自啟動(dòng))

#1.查看是否有mysql服務(wù)
chkconfig --list
#2.進(jìn)入mysql軟件目錄,復(fù)制mysql.server文件到 /etc/rc.d/init.d目錄下
cp   /home/mysql-8.0.25/support-files/mysql.server  /etc/rc.d/init.d/mysql
#3.給/etc/rc.d/init.d/mysql賦權(quán)可執(zhí)行權(quán)限
chmod  +x  /etc/rc.d/init.d/mysql
#4.添加mysql服務(wù)
chkconfig --add mysql
#5.使mysql服務(wù)開(kāi)機(jī)自啟
chkconfig --level 345 mysql on
#6.查看MySQL服務(wù) ,重啟服務(wù)器,測(cè)試是否成功。
chkconfig --list

添加成功

image-20210521164701764

更多關(guān)于mysql的相關(guān)教程請(qǐng)點(diǎn)擊專(zhuān)題: 《mysql不同版本安裝教程》

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn)

    獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn)

    本文介紹了獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn),包含SHOWCOLUMNS命令、DESCRIBE命令以及查詢(xún)INFORMATION_SCHEMA.COLUMNS表,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • Mysql視圖和觸發(fā)器使用過(guò)程

    Mysql視圖和觸發(fā)器使用過(guò)程

    這篇文章主要介紹了MySql視圖與觸發(fā)器使用過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-12-12
  • MySQL刪除數(shù)據(jù)庫(kù)的方法舉例

    MySQL刪除數(shù)據(jù)庫(kù)的方法舉例

    很久沒(méi)有使用命令行操作mysql,百度搜羅后重新整理,加強(qiáng)記憶便于查詢(xún),下面這篇文章主要給大家介紹了關(guān)于MySQL刪除數(shù)據(jù)庫(kù)的相關(guān)資料,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下
    2023-04-04
  • Redis與MySQL如何保證雙寫(xiě)一致性詳解

    Redis與MySQL如何保證雙寫(xiě)一致性詳解

    雙寫(xiě)一致性指的是當(dāng)我們更新了數(shù)據(jù)庫(kù)的數(shù)據(jù)之后redis中的數(shù)據(jù)?也要同步去更新,本文主要給大家詳細(xì)介紹了Redis與MySQL雙寫(xiě)一致性如何保證,需要的朋友可以參考下
    2023-09-09
  • 新手入門(mén)Mysql--sql執(zhí)行過(guò)程

    新手入門(mén)Mysql--sql執(zhí)行過(guò)程

    MySQL 是一種關(guān)系型數(shù)據(jù)庫(kù),在Java企業(yè)級(jí)開(kāi)發(fā)中非常常用,因?yàn)?MySQL 是開(kāi)源免費(fèi)的,并且方便擴(kuò)展MySQL是開(kāi)放源代碼的,因此任何人都可以在 GPL的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改
    2021-06-06
  • mYsql日期和時(shí)間函數(shù)不求人

    mYsql日期和時(shí)間函數(shù)不求人

    mYsql日期和時(shí)間函數(shù)不求人...
    2007-04-04
  • 淺談MySQL中float、double、decimal三個(gè)浮點(diǎn)類(lèi)型的區(qū)別與總結(jié)

    淺談MySQL中float、double、decimal三個(gè)浮點(diǎn)類(lèi)型的區(qū)別與總結(jié)

    這篇文章主要介紹了淺談MySQL中float、double、decimal三個(gè)浮點(diǎn)類(lèi)型的區(qū)別與總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL中的全表掃描和索引樹(shù)掃描?的實(shí)例詳解

    MySQL中的全表掃描和索引樹(shù)掃描?的實(shí)例詳解

    這篇文章主要介紹了MySQL中的全表掃描和索引樹(shù)掃描?,從本文的學(xué)習(xí)可以輕松的知道,全表掃描的效率相比于索引樹(shù)掃描相對(duì)較低一點(diǎn),但是差距不是很大,具體示例代碼詳解跟隨小編一起看看吧
    2022-05-05
  • MySQL數(shù)據(jù)庫(kù)事務(wù)transaction示例講解教程

    MySQL數(shù)據(jù)庫(kù)事務(wù)transaction示例講解教程

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)庫(kù)事務(wù)transaction的示例講解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • MySQL數(shù)據(jù)庫(kù)如何給表設(shè)置約束詳解

    MySQL數(shù)據(jù)庫(kù)如何給表設(shè)置約束詳解

    約束主要完成對(duì)數(shù)據(jù)的檢驗(yàn),保證數(shù)據(jù)庫(kù)數(shù)據(jù)的完整性;如果有相互依賴(lài)數(shù)據(jù),保證該數(shù)據(jù)不被刪除,本篇文章教你如何給表設(shè)置約束
    2022-03-03

最新評(píng)論

东乌珠穆沁旗| 蒙自县| 长顺县| 山东| 浦东新区| 济南市| 城固县| 三亚市| 孟村| 陈巴尔虎旗| 璧山县| 岫岩| 宁陕县| 临潭县| 麻江县| 澄江县| 霍城县| 宝鸡市| 泽普县| 沙湾县| 宁远县| 淅川县| 耒阳市| 惠安县| 沈阳市| 仁寿县| 南召县| 军事| 镇巴县| 永康市| 大庆市| 循化| 洪洞县| 桑日县| 宁远县| 区。| 鄢陵县| 嫩江县| 洪江市| 屏山县| 河津市|