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

二進制方式安裝MySQL并備份數據庫

這篇具有很好參考價值的文章主要介紹了二進制方式安裝MySQL并備份數據庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、openEuler二進制方式安裝MySQL 8.0.28版本

1.1 獲取軟件包

[root@openEuler3 ~]# wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

1.2 解壓軟件包

[root@openEuler3 ~]#  dnf install -y tar xz
[root@openEuler3 ~]# tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
[root@openEuler3 ~]# ln -sv /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/ /usr/local/mysql
'/usr/local/mysql' -> '/usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/'

1.3?創(chuàng)建用戶和用戶組

[root@openEuler3 ~]# groupadd -g 27 -r mysql
[root@openEuler3 ~]# useradd -u 27 -g 27 -c 'MySQL Server' -r -s /sbin/nologin mysql

1.4 創(chuàng)建目錄并修改權限

[root@openEuler3 ~]# cd /usr/local/mysql
[root@openEuler3 mysql]# mkdir mysql-files
[root@openEuler3 mysql]# chown mysql:mysql mysql-files
[root@openEuler3 mysql]# chmod 750 mysql-files

1.5 安裝

[root@openEuler3 mysql]#  bin/mysqld --initialize --user=mysql
2024-02-21T03:03:21.878690Z 0 [System] [MY-013169] [Server] /usr/local/mysql-8.0.28-linux-glibc2.12-x86_64/bin/mysqld (mysqld 8.0.28) initializing of server in progress as process 5067
2024-02-21T03:03:21.887090Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-02-21T03:03:22.366051Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-02-21T03:03:23.332212Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: wy11ZhmyaU-7
[root@openEuler3 mysql]# bin/mysql_ssl_rsa_setup
[root@openEuler3 mysql]# bin/mysqld_safe --user=mysql &
[1] 5115
[root@openEuler3 mysql]# Logging to '/usr/local/mysql/data/openEuler3.err'.
[root@openEuler3 mysql]# 2024-02-21T03:03:42.947144Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

1.6 配置環(huán)境變量

[root@openEuler3 mysql]# vim /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin/
[root@openEuler3 mysql]# source /etc/profile.d/mysql.sh
[root@openEuler3 mysql]# dnf install -y ncurses-compat-libs

1.7 測試并修改密碼

[root@openEuler3 mysql]# mysql -uroot -p'wy11ZhmyaU-7'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.28

Copyright (c) 2000, 2022, 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> alter user root@localhost identified by '*********';
Query OK, 0 rows affected (0.01 sec)

1.8 提供服務腳本

#停止服務
[root@openEuler3 mysql]# mysqladmin -uroot -p'*********' shutdown
[root@openEuler3 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@openEuler3 mysql]# chkconfig --add mysqld
[root@openEuler3 ~]# vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.sock

log-error=/usr/local/mysql/data/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid

1.9 測試

[root@openEuler3 etc]# systemctl start mysqld
[root@openEuler3 etc]# systemctl status mysqld
● mysqld.service - LSB: start and stop MySQL
     Loaded: loaded (/etc/rc.d/init.d/mysqld; generated)
     Active: active (running) since Wed 2024-02-21 11:16:43 CST; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 5582 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=0/SUCCESS)
      Tasks: 39 (limit: 21389)
     Memory: 356.0M
     CGroup: /system.slice/mysqld.service
             ├─ 5595 /bin/sh /usr/local/mysql//bin/mysqld_safe --datadir=/usr/local/mysql/data/ --pid-file=/usr/local/mysql/data/mysqld.pid
             └─ 5753 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql//l

Feb 21 11:16:42 openEuler3 systemd[1]: Starting LSB: start and stop MySQL...
Feb 21 11:16:42 openEuler3 mysqld[5582]: Starting MySQL.
Feb 21 11:16:42 openEuler3 mysqld[5595]: Logging to '/usr/local/mysql/data/mysqld.log'.
Feb 21 11:16:43 openEuler3 mysqld[5582]:  SUCCESS!
Feb 21 11:16:43 openEuler3 systemd[1]: Started LSB: start and stop MySQL.
lines 1-16/16 (END)
[root@openEuler3 etc]# mysql -uroot -p'*********'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, 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>

二、創(chuàng)建數據庫并備份數據庫

2.1 創(chuàng)建數據庫和數據表

mysql> create database school;
Query OK, 1 row affected (0.01 sec)

mysql> use school
Database changed
mysql> CREATE  TABLE  student (
    -> id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY,
    -> name  VARCHAR(20)  NOT NULL,
    -> sex  VARCHAR(4),
    -> birth  YEAR,
    -> department  VARCHAR(20),
    -> address  VARCHAR(50)
    -> );
Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> CREATE  TABLE  score (
    -> id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  AUTO_INCREMENT,
    -> stu_id  INT(10)  NOT NULL,
    -> c_name  VARCHAR(20),
    -> grade  INT(10)
    -> );
Query OK, 0 rows affected, 3 warnings (0.01 sec)

2.2 插入數據

mysql> select * from student;
+-----+-----------+------+-------+--------------+--------------------+
| id  | name      | sex  | birth | department   | address            |
+-----+-----------+------+-------+--------------+--------------------+
| 901 | 張老大    | 男   |  1985 | 計算機系     | 北京市海淀區(qū)       |
| 902 | 張老二    | 男   |  1986 | 中文系       | 北京市昌平區(qū)       |
| 903 | 張三      | 女   |  1990 | 中文系       | 湖南省永州市       |
| 904 | 李四      | 男   |  1990 | 英語系       | 遼寧省阜新市       |
| 905 | 王五      | 女   |  1991 | 英語系       | 福建省廈門市       |
| 906 | 王六      | 男   |  1988 | 計算機系     | 湖南省衡陽市       |
+-----+-----------+------+-------+--------------+--------------------+
6 rows in set (0.00 sec)

mysql> select * from score;
+----+--------+-----------+-------+
| id | stu_id | c_name    | grade |
+----+--------+-----------+-------+
|  1 |    901 | 計算機    |    98 |
|  2 |    901 | 英語      |    80 |
|  3 |    902 | 計算機    |    65 |
|  4 |    902 | 中文      |    88 |
|  5 |    903 | 中文      |    95 |
|  6 |    904 | 計算機    |    70 |
|  7 |    904 | 英語      |    92 |
|  8 |    905 | 英語      |    94 |
|  9 |    906 | 計算機    |    90 |
| 10 |    906 | 英語      |    85 |
+----+--------+-----------+-------+
10 rows in set (0.00 sec)

2.3 備份數據庫school到/backup目錄

①代碼

[root@openEuler3 ~]# mkdir /backup/
[root@openEuler3 ~]# cd /backup/
[root@openEuler3 backup]# mysqldump -uroot -p'*********' --opt -B school > school.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@openEuler3 backup]# more school.sql

②結果

二進制方式安裝MySQL并備份數據庫,數據庫,mysql?

2.4?備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫

①代碼

[root@openEuler3 backup]# mysqldump --add-drop-table -uroot -p'*********' -d school > /backup/drop.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@openEuler3 backup]# more drop.sql

②結果?

二進制方式安裝MySQL并備份數據庫,數據庫,mysql文章來源地址http://www.zghlxwxcb.cn/news/detail-836406.html

2.5?直接將MySQL數據庫壓縮備份?

[root@openEuler3 backup]# mysqldump -uroot -p'*********' school | gzip > /backup/gzip.sql.gz
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@openEuler3 backup]# ll
total 12
-rw-r--r-- 1 root root 2355 Feb 21 11:39 drop.sql
-rw-r--r-- 1 root root 1173 Feb 21 11:44 gzip.sql.gz
-rw-r--r-- 1 root root 3558 Feb 21 11:33 school.sql

到了這里,關于二進制方式安裝MySQL并備份數據庫的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • (六)Kubernetes - 手動部署(二進制方式安裝)

    (六)Kubernetes - 手動部署(二進制方式安裝)

    可參考以下鏈接,了解nginx和keepalived,不看也不影響部署 CHAPTER 3 Web HA集群部署 - Keepalived CHAPTER 1 Web Server - nginx 安裝配置 Nginx是一個主流Web服務和反向代理服務器,這里用四層實現(xiàn)對apiserver實現(xiàn)負載均衡。 Keepalived是一個主流高可用軟件,基于VIP綁定實現(xiàn)服務器雙機熱備,在

    2024年02月04日
    瀏覽(21)
  • 實現(xiàn):mysql-5.7.42 到 mysql-8.2.0 的升級(二進制方式)

    實現(xiàn):mysql-5.7.42 到 mysql-8.2.0 的升級(二進制方式)

    ??The Begin??點點關注,收藏不迷路?? 注:本文在測試環(huán)境升級測試,建議先在測試環(huán)境驗證。在生產環(huán)境下還是先評估下,mysql-5.7.42為二進制方式安裝,所以用mysql-8.2.0二進制包升級 否則后面升級完成后,啟動mysql會報錯: 報錯如下: 錯誤表明在啟動MySQL服務時出現(xiàn)了一些

    2024年03月23日
    瀏覽(20)
  • 二進制包安裝mysql

    二進制包安裝mysql

    1.先查看系統(tǒng)中是否已存在mysql,存在將其卸載 2.環(huán)境清理 清空PATH有關的mysql 注釋掉之前的$PATH 沒有就跳過這步 3.安裝所需的基礎依賴 4.創(chuàng)建用戶 mysql官網下載 1.下載二進制安裝包 自行選擇一個下載目錄 這里我下載到/opt下 4.解壓到/usr/local/ 5.mysql下面沒有data目錄則創(chuàng)建 6.修

    2024年02月12日
    瀏覽(23)
  • 【MySQL】連接 MySQL使用二進制方式連接和腳本連接,修改密碼,增加新用戶,顯示命令

    【MySQL】連接 MySQL使用二進制方式連接和腳本連接,修改密碼,增加新用戶,顯示命令

    作者簡介: 辭七七,目前大一,正在學習C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: 七七的閑談 歡迎大家點贊 ?? 收藏 ? 加關注哦!???? 格式:mysql -h 主機地址 -u 用戶名 -p 用戶密碼 連接到本機上的MYSQL。 首先在打開 DOS 窗口,然后進入目錄 mysql

    2024年02月12日
    瀏覽(22)
  • MySQL三種安裝方法(yum安裝、編譯安裝、二進制安裝)

    切記:一定要關閉防火墻和selinux?。?! 服務器配置:2C4G即可,一臺 mysql的官方網站:www.mysql.com 中文官網:https://www.mysql.com/cn/ 1、下載mysql的yum源 2、安裝mysql的yum倉庫 3、配置yum源 4、安裝數據庫 5、查找密碼 6、修改密碼 兩種方式: 第一種:登錄數據庫后操作 第二種:免入

    2024年02月07日
    瀏覽(22)
  • linux下卸載,安裝mariadb數據庫,設置外部訪問(二進制包安裝和卸載,非docker)

    linux下卸載,安裝mariadb數據庫,設置外部訪問(二進制包安裝和卸載,非docker)

    ?如果存在,刪除服務 ?刪除目錄(因為我docker里也安裝了mysql,所以根據自己情況刪除 ) 下載地址:?https://mariadb.org/download ?我的數據位置在/usr/local/data/mysql ?安裝成功 ?查看數據目錄 my.cnf具體配置(網上有很多,找一個就行,但是注意目錄的修改) ?不修改會報錯 報錯詳情:詳細

    2024年02月03日
    瀏覽(23)
  • MySQL8.0.33二進制包安裝與部署

    2024年02月13日
    瀏覽(53)
  • Prometheus+grafana環(huán)境搭建Docker服務(docker+二進制兩種方式安裝)(八)

    Prometheus+grafana環(huán)境搭建Docker服務(docker+二進制兩種方式安裝)(八)

    ??由于所有組件寫一篇幅過長,所以每個組件分一篇方便查看,前七篇鏈接如下 Prometheus+grafana環(huán)境搭建方法及流程兩種方式(docker和源碼包)(一)-CSDN博客 Prometheus+grafana環(huán)境搭建rabbitmq(docker+二進制兩種方式安裝)(二)-CSDN博客 Prometheus+grafana環(huán)境搭建mysql(docker+二進制兩種方式安裝

    2024年04月12日
    瀏覽(22)
  • Linux - CentOS 二進制安裝 MySQL 8.0.31(非常實用)

    Linux - CentOS 二進制安裝 MySQL 8.0.31(非常實用)

    下載地址:MySQL :: Download MySQL Community Server (Archived Versions) 具體如下圖所示: 1、添加mysql用戶和組 2、在 /etc 目錄下配置 my.cnf 文件(文件中 /usr/local/mysql 為mysql安裝路徑) 3、在 /usr/local 目錄中解包 4、建立 mysql-files 目錄并設置用戶和組權限 5、初始化數據目錄,同時會生成一

    2024年02月16日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包