Centos6.8でMySQL 5をインストールします.7.17
Centosバージョンの表示
システムにmysqlがインストールされているかどうかを確認し、インストールしたらアンインストールします.
MySQLデータベースのダウンロード
私の地元ではmysql-5.7.17-1を持っています.el6.x86_64.rpm-bundle.tarはダウンロードして、ないのは公式サイトに登録してダウンロードすることができます.WinScpソフトウェアでCentosサーバにアップロードします.
MySQLユーザー名とユーザーグループの作成
インストールファイルは、厳格な順序でインストールする必要があります
mysqlの初期化
mysqlのインストールが完了したら、rootユーザーを初期化して初期パスワードを取得する必要があります
一時パスワードはmysqlに存在します.ロゴコンテンツの下
mysqlサービスの開始
mysqlにログインし、パスワードを変更
MySQL起動の設定
ここまでmysqlのインストールが完了しました.mysqプロファイルmy.cnf
詳細な構成情報
参考記事:http://blog.csdn.net/u012456926/article/details/50166287
[root@slaver2 ~]# cat /etc/redhat-release
CentOS release 6.8 (Final)
システムにmysqlがインストールされているかどうかを確認し、インストールしたらアンインストールします.
##
[root@slaver2 ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-8.el6_8.x86_64
##
[root@slaver2 ~]# rpm -e mysql
error: package mysql is not installed
[root@slaver2 ~]# rpm -e --nodeps mysql
error: package mysql is not installed
## ,
[root@slaver2 ~]# yum -y remove mysql-libs
MySQLデータベースのダウンロード
私の地元ではmysql-5.7.17-1を持っています.el6.x86_64.rpm-bundle.tarはダウンロードして、ないのは公式サイトに登録してダウンロードすることができます.WinScpソフトウェアでCentosサーバにアップロードします.
##
[root@slaver2 mycloud]# tar -tf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
mysql-community-test-5.7.17-1.el6.x86_64.rpm
mysql-community-embedded-5.7.17-1.el6.x86_64.rpm
mysql-community-embedded-devel-5.7.17-1.el6.x86_64.rpm
mysql-community-server-5.7.17-1.el6.x86_64.rpm
mysql-community-libs-compat-5.7.17-1.el6.x86_64.rpm
mysql-community-devel-5.7.17-1.el6.x86_64.rpm
mysql-community-client-5.7.17-1.el6.x86_64.rpm
mysql-community-libs-5.7.17-1.el6.x86_64.rpm
mysql-community-common-5.7.17-1.el6.x86_64.rpm
## Mysql
[root@slaver2 mycloud]# tar -xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar -C ./mysql
MySQLユーザー名とユーザーグループの作成
[root@slaver2 mysql]# groupadd -r mysql
[root@slaver2 mysql]# useradd -r -g mysql -s /bin/false -M mysql
インストールファイルは、厳格な順序でインストールする必要があります
##
rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm
##
rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm
##
rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm
mysqlの初期化
mysqlのインストールが完了したら、rootユーザーを初期化して初期パスワードを取得する必要があります
[root@slaver2 mysql]# mysqld --initialize --user=mysql
一時パスワードはmysqlに存在します.ロゴコンテンツの下
[root@slaver2 mysql]# cat /var/log/mysqld.log |grep password
2017-05-03T06:11:50.136597Z 1 [Note] A temporary password is generated for root@localhost: ie8su.rjFCp:
mysqlサービスの開始
[root@slaver2 mysql]# /etc/init.d/mysqld status
mysqld is stopped
[root@slaver2 mysql]# /etc/init.d/mysqld start
Starting mysqld: [ OK ]
mysqlにログインし、パスワードを変更
[root@slaver2 mysql]# mysql -uroot -pie8su.rjFCp:
mysql> alter user 'root'@'localhost' identified by '123456';
mysql> exit
mysql> mysql -uroot -p
Enter password:
mysql> show databases; +--------------------+
| Database | +--------------------+
| information_schema | | mysql | | performance_schema |
| sys | +--------------------+
4 rows in set (0.00 sec)
mysql>
MySQL起動の設定
##
[root@slaver2 mysql]# chkconfig --list |grep mysql
mysqld 0:off 1:off 2:off 3:on 4:on 5:on 6:off
## ,
[root@slaver2 mysql]# chkconfig --level 345 mysqld on
ここまでmysqlのインストールが完了しました.mysqプロファイルmy.cnf
詳細な構成情報
[root@slaver2 mysql]# cat /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@slaver2 mysql]#
参考記事:http://blog.csdn.net/u012456926/article/details/50166287