學習MySQL 安裝MySQL Day01

2021-10-19 07:06:24 字數 1293 閱讀 6522

使用者的建立處理原始環境

[root@ms ~]# rpm -qa | grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

[root@ms ~]# yum -y remove mariadb-libs-5.5.56-2.el7.x86_64

root@ms ~]# useradd -s /sbin/nologin mysql

說明:–initialize 引數:

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

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

如何分析處理mysql資料庫無法啟動

without updating pid 類似錯誤

檢視日誌:

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

[error] 上下

可能情況:

/etc/my.cnf 路徑不對

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

資料目錄許可權不是mysql

引數改錯了

管理員密碼設定

[root@ms ~]# mysqladmin -uroot -p password 123.com

enter password:

管理員使用者密碼忘記了

–skip-grant-tables #跳過授權表

–skip-networking #跳過遠端登陸

1.關閉資料庫

[root@ms data]# systemctl stop mysqld

2.啟動資料庫到維護模式

[root@ms ~]# mysqld_safe --skip-grant-tables --skip-networking &

3.登陸並修改密碼

mysql> grant all on . to root@『localhost』 identified by 『123』;

error 1290 (hy000): the mysql server is running with the --skip-grant-tables option so it cannot execute this statement

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> grant all on . to root@『localhost』 identified by 『123』;

query ok, 0 rows affected, 1 warning (0.01 sec)

關閉資料庫,正常啟動驗證

yum安裝mysql後沒有mysqld

在centos中用命令 yum install mysql安裝資料庫,但裝完後執行mysqld啟動mysql的時候提示找不到,通過 find grep mysqld 也沒找到mysqld的目錄,後來在google上搜尋下,才知道用yum安裝時候mysql也有三個引數的。yum install mys...

mysqld與mysql的關係

mysqld是服務,mysql是客戶端。mysqld其實是sql後台程式 也就是mysql伺服器 它是關於伺服器端的乙個程式,mysqld意思是mysql daemon,在後台執行,監聽3306埠,如果你想要使用客戶端程,這個程式必須執行,因為客戶端是通過連線伺服器來訪問資料庫的。你只有啟動了mys...

安裝mysqld系統及基礎應用

mysql篇 第一章 安裝mysqld系統及基礎應用 一 安裝 注意 mysql的標點符號只能是英文的標點符號。1 設定配置檔案。mysqld port 3306 port表示網路埠 basedir d mysql 5.6.10 winx64 mysql主目錄在硬碟中的路徑 datadir e sh...