ubuntu16.xxxインストールmysql 5.0プロジェクト移行環境構築


今回は主に機械室の移転で、09年のubuntuが設置された9.xのシステムは、後にカーネルを10にアップグレードする.x,上のサービスの配置が混乱して整理する必要があり、リーダーはシステムをアップグレードし、以前のサーバーと同じソフトウェアを再インストールしたいと思っています.年代が古いため、現在システムは16にアップグレードされている.x古いバージョンのsourceを見つけるのは難しい.Listソースは、オフラインで自分でローカルソースを作ってみたが、依存して解決できず、最後に海外で比較的完全なソースを見つけた.インストールが完了した後、mysqlにはプロファイルがなく、自分で手動でカスタマイズするのに問題があり、最後にヘルププロファイルを探して、解決しました.具体的には以下の通りです.
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock
default-character-set=utf8
[mysqld]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

#一、mysqldを作成できません.pid
#my-innodb-heavy-4 G.cnf比較は、必ず上に修正しなければなりません.そうしないと、いつも間違っています.
#[ERROR]/usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
#[ERROR] Can't start server: can't create PID file: Permission denied
skip-external-locking
default-character-set=utf8
init_connect='SET NAMES utf8'
key_buffer              = 16M
max_allowed_packet      = 4M
thread_stack            = 256K
thread_cache_size       = 128
table_cache            = 1024
thread_concurrency     = 10
sort_buffer_size = 6M
read_buffer_size = 4M
join_buffer_size = 8M
myisam_sort_buffer_size = 16M
tmp_table_size = 128M
query_cache_limit       = 4M
query_cache_size        =32M
set-variable = innodb_buffer_pool_size= 4G
set-variable = innodb_additional_mem_pool_size=64M
myisam-recover          = BACKUP
max_connections        = 1000
expire_logs_days        = 10
max_binlog_size         = 100M
skip-federated

#二、リンクファイル変更プロファイルエラー
#また、これらのファイルの接続状況に注意してください.
root@ubuntu16-slyey:/etc/mysql# ls -al /etc/mysql/my.cnf.fallback 
-rwxr-xr-x 1 root root 833 Jan 11 15:17 /etc/mysql/my.cnf.fallback
root@ubuntu16-slyey:/etc/mysql# ls -al /etc/alternatives/my.cnf.fallback 
lrwxrwxrwx 1 root root 26 Jan 11 14:56 /etc/alternatives/my.cnf.fallback -> /etc/mysql/my.cnf.fallback
root@ubuntu16-slyey:/etc/mysql# ls -al /etc/mysql/my.cnf
lrwxrwxrwx 1 root root 33 Jan 11 13:43 /etc/mysql/my.cnf -> /etc/alternatives/my.cnf.fallback

#三、並べ替え方法
#重要な並べ替え方法
#systemctl status mysql.サービス#ステータス情報の表示
#journalctl-xe#具体的なエラー情報の表示
#四、mysqlヘルプドキュメントを表示し、最後に解決方法を見つける
#dpkg -L softname
#dpkg -s softname
#dpkg -S softname
#aptitude
#apt-file list softname
#/usr/share/doc/mysql-server-5.0/examples/my-large.cnf.gz
#/usr/share/doc/mysql-server-5.0/examples/my-small.cnf
#/usr/share/doc/mysql-server-5.0/examples/ndb_mgmd.cnf
#/usr/share/doc/mysql-server-5.0/examples/my-huge.cnf.gz
#/usr/share/doc/mysql-server-5.0/examples/my-innodb-heavy-4G.cnf.gz

私はmy-innodb-heavy-4 Gを通っています.cnf.gzというファイルを修正しました