ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Ubuntu 离线安装 MySQL 5.7.x

2022-09-11 13:32:36  阅读:259  来源: 互联网

标签:27 amd64 5.7 1ubuntu19.04 sudo 离线 mysql MySQL


1. 下载安装包

  地址:

https://downloads.mysql.com/archives/community/

  版本选择 (mysql-server_5.7.27-1ubuntu19.04_amd64.deb-bundle.tar)

    Product Version:  5.7.27
    Operating System: Ubuntu Linux
    OS Version:    Ubuntu Linux 19.04 (x86, 64-bit)

2. 解压缩安装包

tar -xzf mysql-server_5.7.27-1ubuntu19.04_amd64.deb-bundle.tar

 

3. 安装依赖包

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libaio1
sudo apt-get install libtinfo5

4. 开始安装

sudo dpkg -i mysql-common_5.7.27-1ubuntu19.04_amd64.deb

## #此步需要输入数据的root密码 sudo dpkg-preconfigure mysql-community-server_5.7.27-1ubuntu19.04_amd64.deb sudo dpkg -i libmysqlclient20_5.7.27-1ubuntu19.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.7.27-1ubuntu19.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.27-1ubuntu19.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.27-1ubuntu19.04_amd64.deb sudo dpkg -i mysql-client_5.7.27-1ubuntu19.04_amd64.deb sudo dpkg -i mysql-common_5.7.27-1ubuntu19.04_amd64.deb

 

5. 安装其他依赖包

sudo apt-get -f install
sudo apt-get -f install libmecab2

 

6. 安装mysql-server

sudo dpkg -i mysql-community-server_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i mysql-server_5.7.27-1ubuntu19.04_amd64.deb

 

7. 检测安装

mysql -u root -p

8. 初始化配置

sudo mysql_secure_installation

具体配置

#1
VALIDATE PASSWORD PLUGIN can be used to test passwords...
Press y|Y for Yes, any other key for No: N (选择N,不会进行密码的强校验)

#2
Please set the password for root here...
New password: (输入密码)
Re-enter new password: (重复输入)

#3
By default, a MySQL installation has an anonymous user allowing anyone to log into MySQL without having to have a user account created for them...
Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (选择N,不删除匿名用户)

#4
Normally, root should only be allowed to connect from,'localhost'. This ensures that someone cannot guess at the root password from the network...
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y (我的选项,选择N,允许root远程连接)

#5
By default, MySQL comes with a database named 'test' that anyone can access...
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (选择N,不删除test数据库)

#6
Reloading the privilege tables will ensure that all changes made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (选择Y,修改权限立即生效)

9. 检查MySQL服务状态

systemctl status mysql.service

10. 配置远程连接

10.1 注释掉 bind-address  
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# bind-address  = 127.0.0.1
10.2
登录 mysql mysql -uroot -p
>> use mysql
...
>> update user set host = '%' where user='root'
...


11. 修改配置

执行:
vim /etc/mysql/my.cnf

增加以下配置
[mysqld]
max_allowed_packet=100M
wait_timeout=2073600
lower_case_table_names=1

数据库连接配置
jdbc:mysql://10.10.1.150:3306/xxx?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT
 

 

标签:27,amd64,5.7,1ubuntu19.04,sudo,离线,mysql,MySQL
来源: https://www.cnblogs.com/lovleo/p/16683846.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有