MySQL二進位制安裝

2022-08-21 16:33:11 字數 4196 閱讀 6053

安裝忘記密碼

二進位制進度

初級歡迎來到來到大浪濤天的部落格

mysql 5.7 安裝部署(二進位制)*****

mysql公升級步驟擴充套件 ***

mysql5.7 體系結構原理 *****

mysql基礎管理 *****

基礎sql語句使用 *****

sql高階應用 ***

information_schema獲取元資料 ***

索引、執行計畫管理(基礎優化)*****

儲存引擎 *****

日誌管理 *****

備份與恢復 ******

主從複製及架構演變 ******

傳統的高可用及讀寫分離(mha&atlas)****

傳統分布式架構設計與實現-擴充套件(mycat--->dble,drds)**

mysql 5.7 高可用及分布式架構-擴充套件(mgr,innodb cluster)***

mysql優化(安全、效能) ****

mysql 監控(zabbix、open-falcon) ****

rds(阿里雲課程) *****

掌握nosql

需要了解 **

rdbms : 關係型資料庫 管理系統 oracle ,mysql ,pg,mssql

nosql : 非關係型的 mongodb ,redis ,es

newsql : 新型的分布式解決方案 tidb,spanner ,alisql(rds+drds) ,ob ,polardb

進化路線:rdbms ---> nosql+rdbms ---> nosql(rdbms)//nosql融入到rdbms裡面,rdbms(nosql)----> newsql (spanner tidb pdb)

新增一塊新磁碟模擬資料盤

格式化並掛載磁碟

[root@db01 ~]# mkfs.xfs /dev/sdc

[root@db01 ~]# mkdir /data

[root@db01 ~]# blkid

[root@db01 ~]# vim /etc/fstab

[root@db01 ~]# uuid="b7fde522-aa37-412a-9584-8313a673c5cc" /data xfs defaults 0 0

[root@db01 ~]# mount -a

[root@db01 ~]# df -h

授權 chown -r mysql.mysql /data

5.7 版本

[root@db01 ~]# mkdir /data/mysql/data -p 

[root@db01 ~]# chown -r mysql.mysql /data

說明:--initialize 引數:

對於密碼複雜度進行定製:12位,4種

給root@localhost使用者設定臨時密碼

cat >/etc/my.cnf <1. sys-v 

[root@db01 /etc/init.d]# service mysqld restart

2. systemd

注意: sysv方式啟動過的話,需要先提前關閉,才能以下方式登入

cat >/etc/systemd/system/mysqld.service 安裝時libaio.so報錯:

mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: no such file or directory

解決:[root@db01 ~]# yum install -y libaio-devel

2019-06-13t04:21:27.706564z 1 [note] a temporary password is generated for root@localhost: =mrv)_16is4u

如果需要初始化還是按之前一樣無密碼的則加上如下引數

--initialize-insecure 引數:

無限制,無臨時密碼

[root@db01 /data/mysql/data]# \rm -rf /data/mysql/data/*

mysql資料庫無法啟動,without updating pid 類似錯誤

檢視日誌:

/data/mysql/data/主機名.err

可能情況:

1. /etc/my.cnf 路徑不對等

2. /tmp/mysql.sock檔案修改過 或 刪除過

3. 資料目錄許可權不是mysql

4. 引數改錯了

管理員密碼的設定(root@localhost)

[root@db01 ~]# mysqladmin -uroot -p password admin123

enter password:

管理員使用者密碼忘記

--skip-grant-tables  #跳過授權表,可以無密碼進行登入 

--skip-networking #跳過遠端登入,可以無密碼的時候讓遠端使用者禁止登陸,只允許本地登陸

較為徹底地關閉資料庫

[root@db01 ~]# /etc/init.d/mysqld stop

shutting down mysql.. success!

啟動資料庫到維護模式,在忘記密碼時需要這樣

[root@db01 ~]# mysqld_safe --skip-grant-tables --skip-networking &
登入並修改密碼

mysql> flush privileges; 重新整理許可權表,也就是啟用許可權表功能

mysql> alter user root@'localhost' identified by '1'; 或者

mysql> grant all on *.* to root@'localhost' identified by '1';

mysql> select user,host,authentication_string from mysql.user;

query ok, 0 rows affected (0.01 sec)

二進位制如何安裝mysql 二進位制安裝mysql

1.建立安裝目錄 wget 3.解壓二進位製包 root db01 tar xf mysql 5.6.40 linux glibc2.12 x86 64.tar.gz 4.移動解壓目錄 5.做mysql軟連線 6.建立mysql使用者 root db01 useradd mysql s sbin n...

MySQL二進位制安裝

1 進入使用者家目錄建立tools資料夾 3 新增mysql使用者和使用者組 1 groupadd mysql 2 useradd g mysql mysql 4 解壓二進位制安裝包 1 tar zxvf mysql 5.6.12 linux glibc2.5 x86 64.tar.gz 6 將解壓...

二進位制安裝MySQL

規劃項 實際值系統 戶及密碼 mysql 安裝介質位置 tmp mysql軟體路徑 usr local mysql mysql資料 件路徑 data mysql data mysql 志檔案 data mysql logs mysql binlog data mysql binlogs rpm qa...