笔者使用过的,可能较老了,对于老项目还有用。先分享下。

当前发稿可能目前最新的是5.7.44,请用户自测下。先分享5.7.33版本安装步骤,估计差不多。对应ubuntu18

 1、下载对应版本,
   https://downloads.mysql.com/archives/community/  

2、创建安装文件夹并解压文件
cd /opt
sudo mkdir install
cd install
sudo mkdir mysql  
ftp 上传文件到家目录
cd ~ 
sudo tar xvf mysql-server_5.7.33-1ubuntu18.04_amd64.deb-bundle.tar -C /opt/install/mysql/

3、安装
  cd /opt/install/mysql
   sudo dpkg -i  mysql-common_5.7.33-1ubuntu18.04_amd64.deb
   sudo dpkg -i libmysqlclient20_5.7.33-1ubuntu18.04_amd64.deb
   sudo dpkg -i libmysqlclient-dev_5.7.33-1ubuntu18.04_amd64.deb
   sudo dpkg -i libmysqld-dev_5.7.33-1ubuntu18.04_amd64.deb
   sudo dpkg -i mysql-community-client_5.7.33-1ubuntu18.04_amd64.deb  
   sudo apt --fix-broken install  #如果出错了,执行他
   sudo dpkg -i mysql-community-client_5.7.33-1ubuntu18.04_amd64.deb  #出错后,再次执行

   sudo dpkg -i mysql-client_5.7.33-1ubuntu18.04_amd64.deb
   sudo dpkg -i mysql-community-source_5.7.33-1ubuntu18.04_amd64.deb
   sudo dpkg -i mysql-community-server_5.7.33-1ubuntu18.04_amd64.deb
   sudo apt --fix-broken install     #如果出错了,执行他
   注:这里会让你输入root账号密码,请准备好

   sudo dpkg -i mysql-community-server_5.7.33-1ubuntu18.04_amd64.deb    #出错后,再次执行

#注:以下三个可以不用管(我没有用到)
sudo dpkg -i mysql-community-test_5.7.33-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-server_5.7.33-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-testsuite_5.7.33-1ubuntu18.04_amd64.deb


4、修改配置文件,配置远程IP访问
sudo nano  /etc/mysql/mysql.conf.d/mysqld.cnf
修改:bind-address

配置成0.0.0.0 (可以让所有网段的客户端来访问)


5、重启服务器生效
sudo systemctl restart mysql

6、查看服务状态

sudo systemctl status  mysql

附:mysql推荐配置。

#binlog配置(这个与等保有关,如果有等保要求的可以配置上)
#mysql5.7版本开启binlog强制需要添加该参数
server_id=2 
#表示开启binlog并指定binglog文件名
log_bin = mysql-bin
 #默认
binlog_format = ROW
#binlog保留天数
expire_logs_days = 7 


#不区分大小写
lower_case_table_names=1
#优化项目(笔者推荐优化配置内容,参考用)
max_connections = 2000
back_log=1024
wait_timeout=100
interactive_timeout=100
key_buffer_size=128M
max_connect_errors=20
sort_buffer_size=2M
max_allowed_packet=32M
join_buffer_size=2M
thread_cache_size = 300
innodb_buffer_pool_size= 2048M
innodb_flush_log_at_trx_commit=1
innodb_thread_concurrency = 0
innodb_log_buffer_size=32M
innodb_log_file_size = 50M
innodb_log_files_in_group = 3
read_buffer_size = 1M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐