“Ubuntu24 mysql5.7”的版本间的差异
跳到导航
跳到搜索
(未显示同一用户的6个中间版本) | |||
第1行: | 第1行: | ||
<pre> | <pre> | ||
+ | sudo apt install -y curl | ||
+ | apt-get remove --purge mysql-apt-config | ||
+ | |||
+ | sudo apt install libaio1t64 #这个应该可以不要 | ||
+ | |||
+ | wget http://archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.110-5_amd64.deb | ||
+ | sudo dpkg -i libaio1_0.3.110-5_amd64.deb | ||
+ | |||
+ | |||
+ | wget http://security.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb | ||
+ | sudo apt install ./libtinfo5_6.3-2ubuntu0.1_amd64.deb | ||
+ | |||
+ | |||
+ | sudo apt-get purge 'mariadb-*' | ||
+ | sudo apt-get autoremove | ||
+ | sudo apt-get autoclean | ||
+ | |||
+ | cat /etc/mysql/my.cnf | ||
+ | |||
+ | |||
+ | [mysqld] | ||
+ | character-set-server=utf8 | ||
+ | collation-server=utf8_general_ci | ||
+ | max_allowed_packet=16M | ||
+ | interactive_timeout=2600000 | ||
+ | wait_timeout=2600000 | ||
+ | |||
+ | [client] | ||
+ | default-character-set=utf8 | ||
− | + | [mysql] | |
+ | default-character-set=utf8 | ||
− | |||
</pre> | </pre> | ||
+ | |||
+ | https://medium.com/@doobie-droid/how-to-install-mysql-5-0-on-ubuntu-20-04-or-later-4d27de464eef | ||
+ | |||
https://askubuntu.com/questions/227791/how-do-i-install-libaio | https://askubuntu.com/questions/227791/how-do-i-install-libaio | ||
+ | |||
+ | https://askubuntu.com/questions/1531760/how-to-install-libtinfo5-on-ubuntu24-04 | ||
+ | |||
+ | https://askubuntu.com/questions/1335720/cannot-install-mysql-server | ||
+ | =docker compose= | ||
+ | <pre> | ||
+ | 如果使用 Docker 部署 MySQL 5.7 示例(带上述参数) | ||
+ | # docker-compose.yml | ||
+ | version: '3.1' | ||
+ | |||
+ | services: | ||
+ | mysql: | ||
+ | image: mysql:5.7 | ||
+ | container_name: mysql57 | ||
+ | environment: | ||
+ | MYSQL_ROOT_PASSWORD: yourpassword | ||
+ | ports: | ||
+ | - "3306:3306" | ||
+ | volumes: | ||
+ | - mysql_data:/var/lib/mysql | ||
+ | command: | ||
+ | --character-set-server=utf8 | ||
+ | --collation-server=utf8_general_ci | ||
+ | --max_allowed_packet=16777216 | ||
+ | --wait_timeout=2600000 | ||
+ | --interactive_timeout=2600000 | ||
+ | |||
+ | volumes: | ||
+ | mysql_data: | ||
+ | |||
+ | </pre> |
2025年5月16日 (五) 08:46的最新版本
sudo apt install -y curl apt-get remove --purge mysql-apt-config sudo apt install libaio1t64 #这个应该可以不要 wget http://archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.110-5_amd64.deb sudo dpkg -i libaio1_0.3.110-5_amd64.deb wget http://security.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb sudo apt install ./libtinfo5_6.3-2ubuntu0.1_amd64.deb sudo apt-get purge 'mariadb-*' sudo apt-get autoremove sudo apt-get autoclean cat /etc/mysql/my.cnf [mysqld] character-set-server=utf8 collation-server=utf8_general_ci max_allowed_packet=16M interactive_timeout=2600000 wait_timeout=2600000 [client] default-character-set=utf8 [mysql] default-character-set=utf8
https://medium.com/@doobie-droid/how-to-install-mysql-5-0-on-ubuntu-20-04-or-later-4d27de464eef
https://askubuntu.com/questions/227791/how-do-i-install-libaio
https://askubuntu.com/questions/1531760/how-to-install-libtinfo5-on-ubuntu24-04
https://askubuntu.com/questions/1335720/cannot-install-mysql-server
docker compose
如果使用 Docker 部署 MySQL 5.7 示例(带上述参数) # docker-compose.yml version: '3.1' services: mysql: image: mysql:5.7 container_name: mysql57 environment: MYSQL_ROOT_PASSWORD: yourpassword ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql command: --character-set-server=utf8 --collation-server=utf8_general_ci --max_allowed_packet=16777216 --wait_timeout=2600000 --interactive_timeout=2600000 volumes: mysql_data: