mysql 5.1에서 5.7로 업그레이드 하다가 막혔습니다

feelpassion의 이미지

죄송합니다. 작성중에 서버가 다운되서 좀 있다 다시 올리겠습니다....(__)

안녕하세요?^^

CentOS 6.6 리눅스 서버를 임대했습니다.
MySQL 5.1이 깔려있길래 업그레이드 하다가 막혀서 답답합니다..ㅎㅎ

my.cnf 파일 설정을 잘못한 거 같은 생각이 드네요.
아래는 my.cnf 파일입니다.

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
 
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
character-set-server = utf8
explicit_defaults_for_timestamp = 1
log-bin=mysql-bin
server-id = 1
innodb_data_home_dir = /var/lib/mysql
innodb_log_file_size = 10M
 
[mysqldump]
quick
max_allowed_packet = 16M
 
[geshifilter-mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

최초 설치 시 data directory를 초기화하는 과정이 아래의 명령으로 된다고 검색에서 봤습니다. 
# mysqld --initialize

console 결과: 
[ERROR] --initialize specified but the data directory has files in it. Aborting.

error log file:
[ERROR] Fatal error: mysql.user table is damaged. Please run mysql_upgrade.
 위와 같은 결과가 나왔습니다. 그래서 error log file 에서 시키는대로 명령어를 실행했습니다. 
[root@q352-0095 /var/lib/mysql]# mysql_upgrade
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) while connecting to the MySQL server
Upgrade process encountered error and will not continue.
 socket 관련 에러라서 socket 파일을 확인해 보니 /var/lib/mysql 에도 없고 /tmp 디렉토리에 도 없었습니다. 그래서 파일을 그냥 만들어서 테스트해보았습니다. 

 [/geshifilter-mysql]
shint의 이미지

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com