linuxはmysql8をインストールします

システムバージョンを表示します。

cat / etc / centos- release 
CentOS Linuxリリース8.01905(コア)

システムバージョンに応じて、リソースパッケージmysql公式Webサイトダウンロードします。

バージョン:Linux-Generic 

Linux-汎用(glibc 2.12)(x86、64ビット)、圧縮TARアーカイブ

ダウンロードしてインストール

アップロードツールキットをインストール

yum install -y lrzsz

 ファイルをアップロード:

rz

 ファイルを解凍します。

xz -d mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 
tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar

  ファイルを移動:

mv mysql- 8.019 -linux-glibc2。12 -x86_64 / usr / local / mysql

データディレクトリを作成します。

mkdirデータ

mysqlユーザーグループとmysqlユーザーを作成する

groupadd mysql 
useradd -g mysql mysql

mysqlディレクトリのアクセス許可を変更する

chownコマンド-R mysql.mysqlは/ usr / local / mysqlの/ 
或者
のchown - Rのmysqlの。
chgrp -R mysql。

my.cnfは自動的に生成および手動で作成されないため:

/etc/my.cnfをタッチします

変更されたコンテンツ:

vim my.cnf
[mysqld] 
    basedir = / usr / local / mysql    
    datadir = / usr / local / mysql / data 
    socket = /usr/local/mysql/mysql.sock 
    character-set-server = utf8 
    port = 3306 
   sql_mode = NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES 
 [client ] 
   ソケット= /usr/local/mysql/mysql.sock 
   デフォルト文字セット= utf8

ESC保存

:wq exit

 

 

ディレクトリのアクセス許可を変更する

chown -R mysql:mysql / usr / local / mysql 

データベースを初期化します。

方法1:

bin / mysqld --initialize --user = mysql --basedir = / usr / local / mysql --datadir = / usr / local / mysql / data // データベースを初期化する

方法2:

/ usr / local / mysql / bin / mysqld --initialize --user = mysql

私が使用する2番目の方法:

/ usr / local / mysql / bin / mysqld --initialize --user = mysql

 root @ localhostの
一時的なパスワード生成さます:x2 + JhQ1 =?n / W
一時パスワードの後の一時パスワードを覚えておく必要があります: x2 + JhQ1 =?N / W 


MySqlサービスを構成します。
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 
chmod + x /etc/init.d/mysqld //エラーを報告しているようです。次の
chmod + x / etc / rc を実行し続けます.d / init.d / mysqld
chkconfig --add mysqld
chkconfig --list mysqld

  

グローバル環境変数を構成します。
vi / etc / profile 

プロファイルファイルの下部に次の2行の構成を追加し、保存して終了します


export PATH = $ PATH:/ usr / local / mysql / bin:/ usr / local / mysql / lib 
export PATH

保存して終了した後に実行:

ソース/ etc / profile

MySqlサービスを開始します。

サービスmysql start 
または
/usr/local/mysql/support-files/mysql.server start

MySqlの起動ステータスを表示します。

サービスmysqlステータス

 

パスワードログイン:

mysql -uroot -pパスワード

パスワードを変更:

update user set authentication_string = ''  where user = ' root ' ; 
FLUSH PRIVILEGES;

再ログイン:

ユーザー' root ' @ ' localhost '' 新密码'で識別; 
FLUSH PRIVILEGES;

リモートでログインするように設定する

MySQLの> 使用のMySQL 
のMySQL >アップデートユーザセットホスト=  ユーザー= ルート限界1 
mysql >特権をフラッシュします。

ファイアウォールのインストール:

yum install firewalld

ポート3306を開きます。

ファイアウォール-cmd --permanent --add-prot = 3306 / tcp

 



















/ etc / my.cnfの[mysqldを]の下に追加
スキップ -grant- テーブル   

無料のパスワードを

 


mysqldサービスの再起動

 

おすすめ

転載: www.cnblogs.com/wfpanskxin/p/12711718.html
おすすめ