国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux 安裝Mysql8.0

這篇具有很好參考價(jià)值的文章主要介紹了Linux 安裝Mysql8.0。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、官網(wǎng)下載Mysql安裝包

?二、解壓安裝

三、創(chuàng)建mysql用戶組及用戶

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

五、配置Mysql

六、建立Mysql服務(wù)

七、修改密碼

八、開啟遠(yuǎn)程訪問

九、關(guān)閉Linux防火墻


一、官網(wǎng)下載Mysql安裝包

我的環(huán)境是Centos選擇對應(yīng)系統(tǒng)

MySQL :: Download MySQL Community Server

linux mysql8.0安裝,Linux,mysql,數(shù)據(jù)庫,Linux

二、解壓安裝

上傳文件至服務(wù)器,本次演示mysql上傳位置:/appusr/apphome

1.解壓執(zhí)行命令:tar -xvf mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz

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

2.重命名為:mysql-8.0

mv mysql-8.0.32-linux-glibc2.12-x86_64 mysql-8.0

3.進(jìn)入mysql-8.0的目錄,新建data文件夾

[root@centos-tianmen apphome]# cd mysql-8.0/

[root@centos-tianmen mysql-8.0]# mkdir data
[root@centos-tianmen mysql-8.0]# ll
總用量 296
drwxr-xr-x.  2 7161 31415   4096 12月 17 00:54 bin
drwxr-xr-x.  2 root root       6 3月  19 14:42 data
drwxr-xr-x.  2 7161 31415     56 12月 17 00:54 docs
drwxr-xr-x.  3 7161 31415   4096 12月 17 00:54 include
drwxr-xr-x.  6 7161 31415    201 12月 17 00:54 lib
-rw-r--r--.  1 7161 31415 283374 12月 16 23:34 LICENSE
drwxr-xr-x.  4 7161 31415     30 12月 17 00:54 man
-rw-r--r--.  1 7161 31415    666 12月 16 23:34 README
drwxr-xr-x. 28 7161 31415   4096 12月 17 00:54 share
drwxr-xr-x.  2 7161 31415     77 12月 17 00:54 support-files

4.新增tmp、log目錄后面使用

[root@centos-tianmen mysql-8.0]# mkdir log
[root@centos-tianmen mysql-8.0]# mkdir tmp

三、創(chuàng)建mysql用戶組及用戶

1.新增用戶組mysql

groupadd mysql

2.新增用戶mysql?密碼mysql

useradd -g mysql mysql

3.授權(quán),指向mysql的安裝目錄

chown -R mysql.mysql /appusr/apphome/mysql-8.0/

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

1.進(jìn)入mysql安裝目錄,我的安裝目錄為:/appusr/apphome/mysql-8.0

[root@centos-tianmen mysql-8.0]# cd /appusr/apphome/mysql-8.0/
[root@centos-tianmen mysql-8.0]# pwd
/appusr/apphome/mysql-8.0

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

執(zhí)行命令:./bin/mysqld --user=mysql --basedir=/appusr/apphome/mysql-8.0/ --datadir=/appusr/apphome/mysql-8.0/data/ --initialize ;

[root@centos-tianmen mysql-8.0]# ./bin/mysqld --user=mysql --basedir=/appusr/apphome/mysql-8.0/ --datadir=/appusr/apphome/mysql-8.0/data/ --initialize ;
2023-03-19T08:42:40.094583Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
2023-03-19T08:42:40.094889Z 0 [System] [MY-013169] [Server] /appusr/apphome/mysql-8.0/bin/mysqld (mysqld 8.0.32) initializing of server in progress as process 53132
2023-03-19T08:42:40.116956Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-03-19T08:42:40.999879Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-03-19T08:42:43.037019Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: =cFY9lpinfc6

記住臨時(shí)密碼:=cFY9lpinfc6

五、配置Mysql

1.修改配置文件

vi /etc/my.cnf

my.cnf配置文件自用:

#[mysqld]
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
# 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]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
#!includedir /etc/my.cnf.d


[mysql]
#basedir=/appusr/apphome/mysql-8.0
#datadir=/appusr/apphome/mysql-8.0/data/
socket=/appusr/apphome/mysql-8.0/tmp/mysql.sock
port=3306
user=mysql
#skip-grant-tables
# 指定日志時(shí)間為系統(tǒng)時(shí)間
#log_timestamps=SYSTEM
#log-error=/appusr/apphome/mysql-8.0/log/mysql.err
# # 指定字符集為utf8,因?yàn)閙ysql8.0中的默認(rèn)字符集為utfmb4,會(huì)和其他程序引起兼容性問題
default-character-set=utf8
#
#
[mysqld]
basedir=/appusr/apphome/mysql-8.0
datadir=/appusr/apphome/mysql-8.0/data
socket=/appusr/apphome/mysql-8.0/tmp/mysql.sock
port=3306
user=mysql
log_timestamps=SYSTEM
collation-server = utf8_unicode_ci
character-set-server = utf8
# # 指定默認(rèn)認(rèn)證的加密方式,mysql8.0中默認(rèn)方式為caching_sha2_password,引起老版本兼容性問題
default_authentication_plugin= mysql_native_password
#skip-grant-tables

[mysqld_safe]
log-error=/appusr/apphome/mysql-8.0/log/mysqld_safe.err
pid-file=/appusr/apphome/mysql-8.0/tmp/mysqld.pid
socket=/appusr/apphome/mysql-8.0/tmp/mysql.sock
#skip-grant-tables

[mysql.server]
#basedir=/appusr/apphome/mysql-8.0
datadir=/appusr/apphome/mysql-8.0/data
socket=/appusr/apphome/mysql-8.0/tmp/mysql.sock
port=3306
user=mysql
#skip-grant-tables

[mysqladmin]                                                                                                                                 
socket=/appusr/apphome/mysql-8.0/tmp/mysql.sock

六、建立Mysql服務(wù)

1.進(jìn)入mysql安裝目錄

cd /appusr/apphome/mysql-8.0/

2.?添加Mysql到系統(tǒng)服務(wù)

cp -a ./support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql
chkconfig --add mysql

3.檢查服務(wù)是否生效

chkconfig --list mysql

如圖:

[root@centos-tianmen mysql-8.0]# cp -a ./support-files/mysql.server /etc/init.d/mysql 
[root@centos-tianmen mysql-8.0]# chmod +x /etc/init.d/mysql
[root@centos-tianmen mysql-8.0]# chkconfig --add mysql
[root@centos-tianmen mysql-8.0]# chkconfig --list mysql

注:該輸出結(jié)果只顯示 SysV 服務(wù),并不包含
原生 systemd 服務(wù)。SysV 配置數(shù)據(jù)
可能被原生 systemd 配置覆蓋。 

      要列出 systemd 服務(wù),請執(zhí)行 'systemctl list-unit-files'。
      查看在具體 target 啟用的服務(wù)請執(zhí)行
      'systemctl list-dependencies [target]'。

mysql          	0:關(guān)	1:關(guān)	2:開	3:開	4:開	5:開	6:關(guān)
[root@centos-tianmen mysql-8.0]# 

4.啟動(dòng)mysql服務(wù)

service mysql start;

如有報(bào)錯(cuò)文件不存在,新建缺失的文件,授權(quán)mysql??

[root@centos-tianmen mysql-8.0]# service mysql start;
Starting MySQL... SUCCESS!

5.查看服務(wù)狀態(tài)

service mysql status;
[root@centos-tianmen mysql-8.0]# service mysql status;
 SUCCESS! MySQL running (54691)

七、修改密碼

1.進(jìn)入mysql安裝目錄的bin目錄

cd /appusr/apphome/mysql-8.0/bin/

2.使用上面的臨時(shí)密碼登錄,執(zhí)行命令

./mysql -uroot -p

如圖:?

[root@centos-tianmen bin]# ./mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.32

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

3.修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

OK,到此安裝完成了!

八、開啟遠(yuǎn)程訪問

1.在登錄狀態(tài)執(zhí)行下述SQL

mysql> CREATE USER 'root'@'%' IDENTIFIED BY '密碼';
Query OK, 0 rows affected (0.03 sec)

mysql> GRANT ALL ON *.* TO 'root'@'%';
Query OK, 0 rows affected (0.02 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)

九、關(guān)閉Linux防火墻

1.查看防火墻狀態(tài)

systemctl status firewalld.service
[root@centos-tianmen bin]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since 日 2023-03-19 13:39:15 CST; 4h 52min ago
     Docs: man:firewalld(1)
 Main PID: 704 (firewalld)
    Tasks: 2
   CGroup: /system.slice/firewalld.service
           └─704 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid

3月 19 13:39:11 centos-tianmen systemd[1]: Starting firewalld - dynamic firewall daemon...
3月 19 13:39:15 centos-tianmen systemd[1]: Started firewalld - dynamic firewall daemon.
3月 19 13:39:15 centos-tianmen firewalld[704]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please conside...abling it now.
Hint: Some lines were ellipsized, use -l to show in full.

2.目前開啟狀態(tài),關(guān)閉防火墻

systemctl stop firewalld.service

3.再查看防火墻狀態(tài),已經(jīng)關(guān)閉

[root@centos-tianmen bin]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since 日 2023-03-19 18:31:56 CST; 1s ago
     Docs: man:firewalld(1)
  Process: 704 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 704 (code=exited, status=0/SUCCESS)

3月 19 13:39:11 centos-tianmen systemd[1]: Starting firewalld - dynamic firewall daemon...
3月 19 13:39:15 centos-tianmen systemd[1]: Started firewalld - dynamic firewall daemon.
3月 19 13:39:15 centos-tianmen firewalld[704]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please conside...abling it now.
3月 19 18:31:50 centos-tianmen systemd[1]: Stopping firewalld - dynamic firewall daemon...
3月 19 18:31:56 centos-tianmen systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.

4.設(shè)置永久關(guān)閉防火墻

systemctl disable firewalld.service
[root@centos-tianmen bin]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

5.鏈接Mysql

linux mysql8.0安裝,Linux,mysql,數(shù)據(jù)庫,Linux

?OK,完活文章來源地址http://www.zghlxwxcb.cn/news/detail-744006.html

到了這里,關(guān)于Linux 安裝Mysql8.0的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux 下安裝配置部署MySql8.0

    Linux 下安裝配置部署MySql8.0

    MySQL安裝包:在官網(wǎng)下載需要的版本,這里我用的版本是 MySQL 8.0.34 https://dev.mysql.com/downloads/mysql/ 本次linux機(jī)器使用的是阿里云ECS實(shí)例 1. 將安裝包上傳至服務(wù)器 解壓到當(dāng)前文件夾 2. 移動(dòng)解壓后的目錄到目標(biāo)安裝目錄 3. 文件名太長,改成 mysql-8.0.34 4. 增加用戶組 mysql,在用戶組

    2024年01月16日
    瀏覽(26)
  • linux安裝 MySQL8 并配置開機(jī)自啟動(dòng)

    linux安裝 MySQL8 并配置開機(jī)自啟動(dòng)

    目錄 1.下載 mysql 安裝包 2.上傳并解壓 mysql 3.修改 mysql 文件夾名 4.創(chuàng)建mysql 用戶和用戶組 5.數(shù)據(jù)目錄 (1)創(chuàng)建目錄 (2)賦予權(quán)限 6.初始化mysql (1)配置參數(shù) ?(2)配置環(huán)境變量 (3)初始化 7.啟動(dòng) MySQL (1)啟動(dòng) mysql (2)查看 MySQL 是否啟動(dòng)成功 ?8.登錄 MySQL (1)無密碼方

    2024年02月12日
    瀏覽(24)
  • 2023年 Linux Mysql8.0安裝(詳細(xì)教程)

    2023年 Linux Mysql8.0安裝(詳細(xì)教程)

    本文主要內(nèi)容是在Linux上安裝Mysql8.0,包括安裝、配置等 Cent OS 8.0 Mysql 8.0 MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源

    2024年02月06日
    瀏覽(22)
  • linux 安裝mysql8.0 超詳細(xì)圖文教程

    linux 安裝mysql8.0 超詳細(xì)圖文教程

    1.使用系統(tǒng)的root賬戶 2.切換到/use/local 目錄下 3.下載mysql 也可以直接在官方下載最新版本官方下載選擇linux 4.解壓mysql 5.重命名文件夾 5.創(chuàng)建data文件夾 存儲(chǔ)文件 6.創(chuàng)建用戶組以及用戶和密碼 7.授權(quán)用戶

    2024年02月03日
    瀏覽(28)
  • Linux安裝下載mysql8.0版本實(shí)戰(zhàn)詳細(xì)教程

    Linux安裝下載mysql8.0版本實(shí)戰(zhàn)詳細(xì)教程

    1.進(jìn)入 /usr/local下,根據(jù)需要的版本下載mysql:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-el7-x86_64.tar.gz,不通版本修改命令里的版本號(hào) 沒有wget命令的可以安裝此命令 sudo yum -y install wget 也可以下載完自己上傳到linux里面 2.解壓下載的包,tar zxvf mysql-8.0.30-el7-x86_64.tar.gz,解壓完

    2024年02月01日
    瀏覽(34)
  • Linux系統(tǒng)安裝mysql8完整無腦步驟

    Linux系統(tǒng)安裝mysql8完整無腦步驟

    1:卸載原有REPO源 查詢已經(jīng)存在的mysql及相關(guān)依賴包 此時(shí)你會(huì)看到一堆列表,使用 yum 命令依次卸載 接下來刪除 mysql 的殘留目錄及文件,先用下面的命令找出所有mysql相關(guān)的文件夾 如下指令依次刪除 準(zhǔn)備工作已就緒 2:安裝MYSQL 8.0 centos的yum 源中默認(rèn)是沒有mysql的,所以先去

    2024年02月08日
    瀏覽(21)
  • 記一次mysql8 在linux上安裝全過程

    記一次mysql8 在linux上安裝全過程

    參照MYSQL官網(wǎng)官方文檔安裝 1、mysql官網(wǎng) mysql官網(wǎng) 2、直接進(jìn)入文檔頁 找到安裝文檔 3、找到自己系統(tǒng)對應(yīng)的安裝文檔,選合適的安裝方式,我這里使用的是YUM方式 a、開始安裝之前需要替換yum倉庫 具體步驟如下 b、將下載的文件上傳至自己的服務(wù)器 如下 c c、執(zhí)行yum倉庫安裝命

    2024年02月12日
    瀏覽(22)
  • arm版(以uos為例)linux安裝mysql8

    arm版(以uos為例)linux安裝mysql8

    官網(wǎng)下載:https://downloads.mysql.com/archives/community/ 上傳到服務(wù)器,然后解壓縮 tar -zxvf mysql-8.0.31-linux-glibc2.17-aarch64.tar.gz mv mysql-8.0.31-linux-glibc2.17-aarch64 /usr/local/mysql-8 創(chuàng)建MySQL數(shù)據(jù)目錄 mkdir -p /data cd data mkdir -p mysql 生成編輯配置文件 vim /etc/my.cnf 初始化MYSQL cd /usr/local/mysql-8/bin/ ./

    2024年02月09日
    瀏覽(21)
  • Linux環(huán)境離線安裝MySQL8.0.33

    Linux環(huán)境離線安裝MySQL8.0.33

    目錄 一、準(zhǔn)備 1、檢查libaio.so.1 2、卸載刪除原有的mariadb 3、刪除my.cnf 4、下載mysql安裝包 二、安裝 1、上傳mysql 2、建立mysql所需目錄 3、建立配置文件my.cnf 4、創(chuàng)建mysql用戶并授權(quán) 5、初始化數(shù)據(jù)庫 6、啟動(dòng)MySQL數(shù)據(jù)庫 7、配置MySQL環(huán)境變量 8、修改root登錄密碼 ?三、常見啟動(dòng)報(bào)錯(cuò)

    2024年02月10日
    瀏覽(25)
  • Linux環(huán)境下Mysql8的下載、安裝、主從模式搭建

    Linux環(huán)境下Mysql8的下載、安裝、主從模式搭建

    ? 下載地址:MySQL :: Download MySQL Community Server (Archived Versions) 文件名稱:mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 先解壓xz xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 再解壓tar tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar mkdir data groupadd mysql useradd -g mysql mysql chown -R mysql.mysql /data/mysql8 /data/mysql8是解壓

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包