Linux下mysql8 0初始化失敗解決方案

2021-10-11 07:36:28 字數 1433 閱讀 8506

一、【mysql初始化配置】:

[root@localhost cdrom]# cd /usr/local/bin

[root@localhost bin]# mysqld  - -initialize  - -user=mysql

[root@localhost bin]# mysqld  - -initialize-insecure  - -user=mysql

[root@dns lib]# vim /etc/my.cnf   

在該檔案中插入:skip-grant-tables

注釋:編輯mysql的配置檔案,設定允許空密碼登入,在該檔案中插入此行!切記設定my

sql的口令後要刪除此行**!因為不安全!!!

[root@localhost ~]# systemctl  start  mysqld

[root@localhost ~]# systemctl  enable  mysqld

二、mysql初始化失敗,導致一直啟動失敗:

解決方案:

如果mysql初始化報錯怎麼辦?

解決辦法:

進入/var/lib/目錄中檢視是否有mysql目錄,有的話進行刪除:

[root@dns bin]# cd /var/lib

[root@dns lib]# rm -rf mysql

[root@dns lib]# cd /usr/local/bin/

[root@dns bin]# mysqld --initialize-insecure --user=mysql

[root@localhost ~]# systemctl  start  mysqld

[root@localhost ~]# systemctl  enable  mysqld

如果還是不行,那麼:

[root@dns bin]# cd /var/lib

[root@dns lib]# rm -rf mysql

[root@dns lib]# cd /usr/local/bin/

[root@dns bin]# mysqld --initialize-insecure --user=mysql

[root@dns bin]#setenforce 0

[root@dns bin]#vim /etc/selinux/config把selinux設定為disabled,關閉selinux。

[root@dns bin]#chown -r mysql:mysql  /var/lib/mysql

[root@dns bin]#systemctl restart mysqld

重啟mysql服務,成功。後面根據需求使用mysql就可以了。

Linux下徹底刪除Mysql 8 0

本文前最好有一定的linux命令基礎,具體為centos7.3環境中清除使用yum安裝的mysql 解除安裝前請先關閉mysql服務service mysql stop使用 rpm 命令的方式檢視已安裝的mysqlrpm qa 開始解除安裝mysql服務 使用yum安裝需要先進行清除服務等 再次查詢...

linux環境下 安裝mysql8 0

訪問 wget 進入mysql目錄 cd usr local mysql 解壓 tar zxvf mysql 8.0.11 linux glibc2.12 x86 64.tar.gz 得到mysql 8.0.11 linux glibc2.12 x86 64 重新命名 mv mysql 8.0.11...

Linux下MySQL 8 0安裝配置

目錄 1 編譯安裝mysql8.0 2 yum儲存庫安裝mysql 版本資訊 cat etc redhat release centos linux release 7.5.1804 core 安裝依賴包 yum y install wget cmake gcc gcc c ncurses ncur...