LinuxでのMysql8.0.19のインストールと設定の詳細な説明(Redhat centos 6.8)

1.インストール環境、Redhat Linuxバージョンcentos6.8(cat / etc / redhat-release)

ここに画像の説明を挿入
mysqlインストールパッケージをダウンロードします。https//dev.mysql.com/downloads/mysql/
ここに画像の説明を挿入
ここに画像の説明を挿入

2.このマシンにmysqlインストールパッケージがあるかどうかを確認します。ある場合、それを削除する必要があります

表示:rpm -qa | grep mysql
delete:rpm -e --nodepsパッケージ名
–nodepsは、依存関係をチェックせずにrpmパッケージを削除することを意味します

3.システムに付属しているmariadbをアンインストールします。ある場合は、削除する必要があります。

表示:rpm -qa | grep mariadb
削除:rpm -e --nodepsパッケージ名

4.すべてのmysqlディレクトリを表示して削除します

表示:find / -name mysql
delete:rm -rf / etc / mysql

5.準備が完了したら、cd / usr / local /でmysqlフォルダーを作成し、ダウンロードしたmysqlインストールパッケージをこのフォルダーに転送します。

6. tar -xvf mysql-8.0.19-1.el6.x86_64.rpm-bundle.tarを解凍します

ここに画像の説明を挿入

7.共通インストール

rpm -ivh mysql-community-common-8.0.19-1.el6.x86_64.rpm --nodeps --force 

8. libsをインストールする

rpm -ivh mysql-community-libs-8.0.19-1.el6.x86_64.rpm --nodeps --force

9.クライアントをインストールする

rpm -ivh mysql-community-client-8.0.19-1.el6.x86_64.rpm --nodeps --force

10.サーバーをインストールする

rpm -ivh mysql-community-server-8.0.19-1.el6.x86_64.rpm --nodeps --force 

11. rpm -qa | grep mysqlコマンドを使用して、mysqlのインストールパッケージを表示します。

ここに画像の説明を挿入

12.インストールが成功したら、mysqlでいくつかの基本的な構成を実行します

mysqlが初期化される前に構成ファイルmy.cnfを変更する必要があります。そうしないと、データベースの起動に失敗します。
公式ドキュメントlower_case_table_namesは、サーバーの初期化時にのみ構成できます。サーバーの初期化後にlower_case_table_names設定を変更することは禁止されています。大文字と小文字を区別する構成)

vi /etc/my.cnf

ここに画像の説明を挿入

[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
user=mysql
#默认加密方式
default-authentication-plugin=mysql_native_password
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#1表示大小写不敏感,0表示大小写敏感
lower_case_table_names=1
#限制server接受的数据包大小
max_allowed_packet=20M
#开启慢查询
slow_query_log=1
#慢查询最大时间5秒
long_query_time=5
#时区
default-time_zone='+8:00'
#关闭binlog日志
skip-log-bin
#sql语法校验
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

13.mysqlの初期化

mysqld --initialize

14.データファイルディレクトリの所有者とグループを変更する

chown -R mysql:mysql /var/lib/mysql

-R指定されたディレクトリとそのサブディレクトリ内のすべてのファイル

15. mysqlを起動します

service mysqld start

16.データベースのパスワードを表示する

cat /var/log/mysqld.log | grep password

ここに画像の説明を挿入

17. mysqlにログインします

mysql -uroot -p

ここに画像の説明を挿入
見つかったパスワードを入力してください

18. rootユーザーのパスワードをrootに変更します(localhostはローカルユーザーを意味します)

alter user 'root'@'localhost' identified with mysql_native_password by 'root'

mysql_native_passwordを指定すると、暗号化方式がmysql_native_passwordであり、バージョン8.0はMySQL5バージョンの暗号化方式とは異なります。mysql_native_passwordに設定されていない場合、可視化ツール(navicat)がリンクに失敗します

19. MySQLを終了します

exit

20.新しいパスワードで再度ログインします

mysql -uroot -proot

21.新しいユーザーを作成する

create user 'jack'@'%' identified by 'jack123'

ユーザーを作成して権限を付与するには、https://blog.csdn.net/qq_40977118/article/details/104380177を参照してください。

22.ファイアウォールをオフにします

service iptables stop
19件のオリジナル記事を掲載 いいね2 訪問数721

おすすめ

転載: blog.csdn.net/qq_40977118/article/details/104400699