MySQL5.7をインストールするためのcentos7。* tarパッケージ

1つは、CentOS7.4システムにmariadbが付属していることです。

# システムに付属のMariadbを表示する
[ root@vmtest ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
 
# システムに付属のMariadbをアンインストールします
[ root@vmtest ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
 
# etcディレクトリでmyを削除します.cnf
[ root@vmtest ~]# rm /etc/my.cnf
  1. [mysql](https://cloud.tencent.com/product/cdb?from=10680)が存在するかどうかを確認します
# mysqlが存在するかどうかを確認します
[ root@VMTest ~]# rpm -qa | grep mysql
[ root@VMTest ~]#

3つ目は、ユーザーとグループが存在するかどうかを確認する

1 )mysql結合ユーザーが存在するかどうかを確認します

# mysqlグループとユーザーが存在するかどうかを確認し、存在しない場合は作成します
[ root@VMTest ~]# cat /etc/group | grep mysql
[ root@VMTest ~]# cat /etc/passwd | grep mysql
# すべてのユーザーにクエリを実行します(記録するだけで、実行する必要はありません)
[ root@VMTest ~]# cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F ":"'{print $1 "|" $3 "1" $4}'| more
root|010
sync|510
mysql|99711001

2 )存在しない場合は、mysqlグループとユーザーを作成します

# mysqlユーザーグループを作成します
[ root@VMTest ~]# groupadd mysql
 
# mysqlという名前のユーザーを作成し、mysqlユーザーグループに参加します
[ root@VMTest ~]# useradd -g mysql mysql
 
# パスワードを111111に設定します[root@VMTest ~]# passwd mysql
Changing password for user mysql.
New password:
BAD PASSWORD: The password is a palindrome
Retype newpassword:
passwd: all authentication tokens updated successfully.

第四に、mysqlのtarパッケージをダウンロードします

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

5.手順4でダウンロードしたmysqlTARパッケージをにアップロードします。

# 入る/usr/local/srcフォルダー
[ root@VMTest ~]# cd /usr/local/src/
 
# mysqlTARパッケージをアップロードする
[ root@VMTest src]# rz
 
# tarファイルを解凍します
[ root@VMTest src]# tar xvf mysql-5.7.22-el7-x86_64.tar
 
# mysqlを解凍します-5.7.22-el7-x86_64.tar.gz
[ root@VMTest src]# tar -zxvf mysql-5.7.22-el7-x86_64.tar.gz
 
# 解凍したファイルをに移動します/usr/ローカルフォルダ
[ root@VMTest src]# mv mysql-5.7.22-el7-x86_64 /usr/local
 
# 入る/usr/ローカルで、mysqlに変更します
[ root@VMTest src]# cd /usr/local
[ root@VMTest local]# mv mysql-5.7.22-el7-x86_64 mysql

6、所属するグループとユーザーを変更します

# 所属するグループとユーザーを変更する
[ root@VMTest local]# chown -R mysql mysql/[root@VMTest local]# chgrp -R mysql mysql/[root@VMTest local]# cd mysql/[root@VMTest mysql]# mkdir data
 
[ root@VMTest mysql]# chown -R mysql:mysql data

7、mysqlフォルダーに入り、mysqlをインストールします

# mysqlと入力します
[ root@VMTest etc]# cd /usr/local/mysql/
 
# mysqlをインストールします
[ root@VMTest mysql]# bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/or(おすすめ):[root@VMTest mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/2018-07-0415:46:02[WARNING] 5mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2018- 07- 0415:46:05[ WARNING] The bootstrap log isn't empty:2018-07-0415:46:05[WARNING]2018-07-04T15:46:02.728710Z 0[Warning]--bootstrap is deprecated. Please consider using --initialize instead
2018- 07- 01 T15:46:02.729161Z 0[Warning] Changed limits: max_open_files:1024(requested 5000)2018-07-04 T15:46:02.729167Z 0[Warning] Changed limits: table_open_cache:407(requested 2000)
[ root@VMTest mysql]# cp ./support-files/mysql.server /etc/init.d/mysqld
[ root@VMTest mysql]# chown 777/etc/my.cnf
[ root@VMTest mysql]# chmod +x /etc/init.d/mysqld
  1. / etcの下にmy.cnfファイルを作成します
# 入る/などフォルダ
[ root@VMTest mysql]# cd /etc
 
# 私を作成する.cnfファイル
[ root@VMTest etc]# touch my.cnf
 
# 私の編集.cnf
[ root@VMTest etc]# vim my.cnf

1 )My.cnfは、次のコンテンツを追加します。

[ mysql]
# mysqlクライアントのデフォルトの文字セットを設定します
default-character-set=utf8
 
[ mysqld]
# 3306ポートを設定
port =3306
 
# mysqlインストールディレクトリを設定します
basedir=/usr/local/mysql
 
# mysqlデータベースデータのストレージディレクトリを設定します
datadir=/usr/local/mysql/data
 
# 許可される接続の最大数
max_connections=200
 
# サーバーで使用される文字セットは、デフォルトで8ビットエンコーディングのlatin1文字セットになります。
character-set-server=utf8
 
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

2 )my.cnfのコンテンツを表示する

# 私を見る.cnfファイル
[ root@VMTest mysql]# cat /etc/my.cnf

9、mysqlを起動します

# mysqlを起動します
[ root@VMTest mysql]# /etc/init.d/mysqld start
or
[ root@VMTest mysql]# ./mysqld --defaults-file=/etc/my.cnf --user=root
MySQL manager or server PID file could not be found![FAILED]

解決する:

# 1、 プロセスを表示
[ root@VMTest mysql]# ps aux|grep mysql
root 100310.00.11132641616 pts/0 S 14:360:00/bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/iZ2ze3hm3gyjyjz628l7rgZ.pid
mysql 102200.019.11140876195072 pts/0 Sl 14:360:02/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=iZ2ze3hm3gyjyjz628l7rgZ.err --pid-file=/usr/local/mysql/data/iZ2ze3hm3gyjyjz628l7rgZ.pid --port=3306
root 104210.00.0112660968 pts/0 R+15:510:00 grep --color=auto mysql
 
# 2、 キルプロセス
[ root@VMTest mysql]# kill -910031[root@VMTest mysql]# kill -910220
 
# 3、 mysqlを再起動します
[ root@VMTest mysql]# /etc/init.d/mysqld restart
Shutting down MySQL..
Starting MySQL.

10、起動するように設定

# 起動を設定する
[ root@VMTest mysql]# chkconfig --level 35 mysqld on
[ root@VMTest mysql]# chkconfig --list mysqld
 
[ root@VMTest mysql]# chmod +x /etc/rc.d/init.d/mysqld
[ root@VMTest mysql]# chkconfig --add mysqld
[ root@VMTest mysql]# chkconfig --list mysqld
[ root@VMTest mysql]# service mysqld status
SUCCESS! MySQL running(4475)

11.構成ファイルを変更します

# 入る/etc/プロファイルフォルダ
[ root@VMTest mysql]# vim /etc/profile

1 )/ etc / profileを変更し、最後に以下を追加します

# 変更する/etc/プロファイルファイル
# set mysql environment
export PATH=$PATH:/usr/local/mysql/bin
 
# ファイルを有効にする
[ root@VMTest mysql]# source /etc/profile

12、mysqlの初期パスワードを取得します

# 1、 mysqlの初期パスワードを取得する
[ root@VMTest bin]# cat /root/.mysql_secret
# Password setfor user 'root@localhost' at 2017-04-1717:40:02
_ pB*3VZl5T<6
 
# 2、 パスワードを変更する
[ root@VMTest bin]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with; or \g.
Your MySQL connection id is 53
Server version:5.7.22 MySQL Community Server(GPL)Copyright(c)2000,2018, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.
 
mysql>set PASSWORD =PASSWORD('root');
Query OK,0 rows affected,1warning(0.00 sec)
 
mysql> flush privileges;
Query OK,0 rows affected(0.01 sec)

13.リモートアクセス許可を追加します

# リモートアクセス許可を追加する
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with-A
Database changed
 
mysql> update user set host='%' where user='root';
Query OK,0 rows affected(0.00 sec)
Rows matched:1 Changed:0 Warnings:0
 
mysql> select host,user from user;+-----------+---------------+| host | user |+-----------+---------------+|%| root || localhost | mysql.session || localhost | mysql.sys |+-----------+---------------+3 rows inset(0.00 sec)

14.mysqlを再起動して有効にします

# mysqlを再起動します
[ root@VMTest bin]# /etc/init.d/mysqld restart
Shutting down MySQL..
Starting MySQL.

備考:

にインストールされているように/usr/ローカルの下のmysql、したがってmysqlは任意のフォルダーで開始できます
 
別のフォルダにインストールされている場合は、次のコマンドを実行します。
# 任意のディレクトリでmysqlにログインするには
ln -s /あなたのmysqlパス/mysql /usr/local/mysql

15、 確認、ファイアウォールをオフにする必要がある場合があります

Service iptables stop

Recommended Posts

MySQL5.7をインストールするためのcentos7。* tarパッケージ
CentOS8にMySQLをインストールする方法
CentOS7.2はMysql5.7.13をインストールします
CentOS7はMySQLをインストールします
CentOSインストールmysql
CentOS7インストールmysql
CentOS7はMySQL5.6をインストールします
CentOS8はMySQL8.0をインストールします
CentOS7はmysql8をインストールします
CentOS7はMySQL8をインストールします
centos7.5インストールmysql5.7.17
CentOS7システムyumMySQL5.7をインストールする方法
Centos7にMySQL5.7をインストールします
CentOS7の下にmysql5.7をインストールします
CentOS 7.2YumはMySQL5.6をインストールします
Centos7インストールMysql8チュートリアル
Centosはmysql8を手動でインストールします
Centos7はMysqlデータベースをインストールします
RPMを使用してmysql8.0.11チュートリアルをインストールするLinux(CentOS7)
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
centosはyumを介してmysqlをインストールします
TomcatをインストールするCentos7.6メソッド-8.5.39
CentOS8はMySQL8をインストールします(プロテスト)
Centos7インストールjdkおよびパッケージサービスサービス
centOS7にjdk1.8をインストールする方法
CentOS7yumはmysqlをインストールして起動します
Ubuntu20.04にMySQLをインストールする方法
CentOSYumはMySQL5.6をコンパイルしてインストールします
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
[redisの概要] Centosの下にredisをインストールします
CentOS 7はNginx、PHP、MySQLパッケージをインストールします
Ubuntu20.04にMySQLをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOSにPHP7.4をインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS7にDockerを使用してMySqlをインストールする
CentOS8にJenkinsをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にGCCをインストールする方法
Ubuntu14.04にmysqlをインストールする方法
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
Linux CentOS7(Windows)にMySQLをインストールする
CentOS8にVagrantをインストールする方法
CentOS7yumはmysqlをインストールして起動します
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos yum installmysql5.6以降
CentOS8にSkypeをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にPythonをインストールする方法
CentOS8にElasticsearchをインストールする方法
Centos7.2にHDP2.6をインストールする方法
CentOS8にPostgresqlをインストールする方法
CentosにWordpressをインストールする方法
1.5Centos7をインストールする