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をインポートする