mysql5.6のインストールと展開

mysql5.6インストール

ここでは、コンパイルしてインストールし、コンパイルする必要がない、直接的に良いを変更するために比べ、プリコンパイルされたバイナリの展開をインストールするには、my.cnf初期化後に使用することができ、本番環境は、この方法を使用することをお勧めします。

  • ファイルのダウンロード
    、国内のミラー元は、より速くダウンロードするには、公式サイトにアクセスしてくださいする必要がダウンロードしていません。
cd ~
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
  • ここでの設定ファイルの準備が必要な設定パラメータ、ここで説明されていない生産レベルのパラメータのインストールを開始します。
cat /etc/my.cnf
[client]
port = 3306
socket = /data/coohua/mysql/mysql.sock
default-character-set = utf8

[mysqld]
port = 3306
socket = /data/coohua/mysql/mysql.sock
basedir = /app/3rd/mysql/mysql
datadir = /data/coohua/mysql/data/
pid-file = /data/coohua/mysql/data/mysqld.pid
user = mysql
character-set-server =utf8
innodb_large_prefix=on
lower_case_table_names = 1
server-id = 1
  • MySQLユーザを作成します。
groupadd mysql
useradd -g mysql -M -s /sbin/nologin mysql 
  • mysqlディレクトリを作成します。
mkdir -p /app/3rd/mysql
mkdir -p /data/coohua/mysql
  • インストール前の準備
tar -zxf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz -C /app/3rd/mysql/
ln -s /app/3rd/mysql/mysql-5.6.39-linux-glibc2.12-x86_64  /app/3rd/mysql/default
chown -R mysql.mysql /app/3rd/mysql #程序目录
chown -R /data/coohua/mysql/    #数据目录
  • 初期インストール
cd /app/3rd/mysql/mysql-5.6.39-linux-glibc2.12-x86_64
./scripts/mysql_install_db --defaults-file=/app/3rd/mysql/default/my.cnf   --user=mysql
  • 次のエラーメッセージが表示されます
please install the following Perl modules before executing scripts/mysql_install_db:

不足autoconf
yum -y install autoconf

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

不足libaio

yum install -y libaio
  • 再初期化
./scripts/mysql_install_db --defaults-file=/app/3rd/mysql/default/my.cnf   --user=mysql
  • mysqlのサービスを開始
/app/3rd/mysql/default/bin/mysqld_safe --defaults-file=/app/3rd/mysql/default/my.cnf  --user=mysql &  
  • パスワードの変更
./bin/mysqladmin  -S /tmp/mysql.sock -u root -h localhost password 'root' 
  • セキュリティ強化
mysql -S /tmp/mysql.sock -uroot -hlocalhost -proot 
delete from mysql.user where password=''; #删除无密码用户
drop database test; #删除test数据库

これまでのところmysql5.6バージョンがインストールされているが、多くの最適化の後にのみインストール、

おすすめ

転載: blog.51cto.com/9095441/2442965