CentOSでMySQLをアップデートする手順方法

1.Linux 5.7版のダウンロード
MySQL-server-5.7.4_m14-1.el6.x86_64.rpm
MySQL-client-5.7.4_m14-1.el6.x86_64.rpm

2.DBのバックアップ
mysqldump -uxxx -pxx databasename > startnews24_db.sql

3.mysqlが停止
service mysql stop

4.yumをインストールした場合,アンインストール方法
yum remove mysql*

5.既に存在MySQLのデータやファイルを削除
find / -name mysql
ps -ef | grep -i mysql
rm -rf mysql****
kill -9 mysqlid

6.rpmをインストールした場合,削除方法:
rpm -qa | grep -i name
rpm -e mysqlxxxxx

7.serverとclientのインストール:
rpm -ivh mysqlxxx

8.my.cnfの設定

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
#user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=mysql-bin
server-id=1
key_buffer_size = 256M
table_open_cache = 256
sort_buffer_size = 256K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
net_buffer_length = 8K
thread_cache_size = 20
query_cache_size= 8M
#thread_concurrency = 12
innodb_flush_log_at_trx_commit = 2
#skip-grant-tables

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

9.エラーメッセージ
mysql error 1524
設定方法 skip-grant-tables

error 1045(28000)
user=mysqlをコメント

error 1820
mysql> create database startnews24_db;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> set password = password(“root");
Query OK, 0 rows affected (0.00 sec)

10.sourceでsqlをインポートする

MySQL

Posted by arkgame