使用者的建立處理原始環境
[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...