環境:CentOS7ソフトウェア:MySQL5.6.26
インストールする前に次のコマンドを実行して、必要な環境を構成することをお勧めします。
yum install libaio #libaioをインストールします
yum install deltarpm #deltarpmをインストールします
yum install perl-Data-Dumper.x86_64 #Perlモジュールをインストールする
1 ** [ MySQL **](https://cloud.tencent.com/product/cdb?from=10680)ソースパッケージをダウンロード
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
**2 ダウンロードしたファイルを/ usr / localディレクトリに解凍し、フォルダ名をmysql **に変更します。
tar -zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz -C /usr/local
mv mysql-5.6.26-linux-glibc2.5-x86_64/ mysql
3 Mysqlユーザーとユーザーグループを作成します
useradd mysql -s /sbin/nologin
4 Mysqlデータベースディレクトリを作成し、Mysqlユーザーに権限を付与します
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /usr/local/mysql
**5 / usr / local / mysqlディレクトリに入り、mysql **を初期化します。
. /scripts/mysql_install_db --user=mysql --datadir=/data/mysql
6 システムに付属のmy.cnfファイルをバックアップしてから、デフォルトの構成ファイルをMysql解凍ディレクトリに移動します。
mv /etc/my.cnf /etc/my.cnf.bak
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
7 my.cnfファイルを変更します
datadir=/data/mysql
port=3306
socket=/tmp/mysql.sock
8 解凍したディレクトリのmysql.serverファイルを/etc/init.d/mysqldにコピーします
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 755/etc/init.d/mysqld
vi /etc/init.d/mysqld
datadir=/data/mysql #データベースディレクトリファイルを変更する
basedir=/usr/local/mysql
9 mysqlサービスを開始します
service mysqld start
Usage: mysqld {start|stop|restart|reload|force-reload|status}[ MySQL server options ]
10 mysql環境変数を構成します
echo "PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
source /etc/profile
**11 mysql **にログインします
[ root@localhost ~]# mysql -uroot -p #最初のログインにパスワードは必要ありません。Enterキーを押すだけです。
Enter password:
Welcome to the MySQL monitor. Commands end with; or \g.
Your MySQL connection id is 2
Server version:5.6.26 MySQL Community Server(GPL)Copyright(c)2000,2015, 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> update mysql.user set password=password("123456") where user="root"; #ルートパスワードを変更する
flush privileges;
**12 文字エンコーディングをUTF-8 **に設定します
[LinuxでのMySQL5.5 / 5.6の変更された文字セットエンコーディングはUTF8です](http://my.oschina.net/dabird/blog/550287)を参照してください。インストールが完了しました。
Recommended Posts