ubutu离线安装mysql_ubuntu16.04 离线安装 mysql5.7

OS: ubuntu16.04

mysql: 5.7 (二进制安装包mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz)

参考

安装步骤以及遇到的问题

环境依赖

mysql 依赖libaio 的库.sudo apt-get intall libaio1

如果系统没有联网,可以下载libaio的包进行安装。

下载地址sudo dpkg -i path/to/libaio.deb

解压安装包# 解压到 /usr/local 下面

sudo tar -zxvf path/to/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz -C /usr/local

安装涉及的相关命令sudo groupadd mysql

sudo useradd -r -g mysql -s /bin/false mysql

cd /usr/local

# 创建软连接指向全路径方便管理

sudo ln -s mysql-5.7.16-linux-glibc2.5-x86_64 mysql

cdmysql

sudo mkdir mysql-files

sudo chown -R mysql .

sudo chgrp -R mysql .

# 初始化数据目录

sudo bin/mysqld --initialize --user=mysql

sudo bin/mysql_ssl_rsa_setup

sudo chown -R root .

sudo chown -R mysql data mysql-files

mysql 配置

复制 support-files 目录下的 my-default.cnf 到 /etc/my.cnf

下面的配置只是一部分[client]

socket=/var/run/mysqld/mysqld.sock

[mysqld]

user= mysql

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

pid-file= /var/run/mysqld/mysqld.pid

socket= /var/run/mysqld/mysqld.sock

log_error= /var/log/mysql/error.log

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

default-time_zone = '+8:00'

注册mysql启动服务到系统的开机启动服务

复制 support-files 目录下的 mysql.server 到 /etc/init.d/mysqld

执行sudo update-rc.d -f mysqld defaults

开启mysql 服务sudo service mysqld start

关闭mysql 服务sudo service mysqld stop

注意初始化数据目录的时候 会创建一个 root 的用户用来连接数据库,会生成一个随机的密码,注意查看。

使用随机密码连接数据库之后需要重置数据库密码。ALTER USER [email protected] IDENTIFIED BY ‘new_password’;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mysql官网上下载mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar,然后进行离线安装,解压该安装包,会出现11个依赖包,按照顺序依次使用sudo dpkg -i 进行安装,中间会报错,显示缺少相应的依赖,具体如下: *******@ubuntu:/opt/mysql$ sudo dpkg -i mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb Selecting previously unselected package mysql-community-client. (Reading database ... 208518 files and directories currently installed.) Preparing to unpack mysql-community-client_5.7.21-1ubuntu14.04_amd64.deb ... Unpacking mysql-community-client (5.7.21-1ubuntu14.04) ... dpkg: dependency problems prevent configuration of mysql-community-client: mysql-community-client depends on libaio1 (>= 0.3.93); however: Package libaio1 is not installed. dpkg: error processing package mysql-community-client (--install): dependency problems - leaving unconfigured Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Errors were encountered while processing: mysql-community-client 和 ********@ubuntu:/opt/mysql$ sudo dpkg -i mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb Selecting previously unselected package mysql-community-server. (Reading database ... 208598 files and directories currently installed.) Preparing to unpack mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb ... Unpacking mysql-community-server (5.7.21-1ubuntu14.04) ... dpkg: dependency problems prevent configuration of mysql-community-server: mysql-community-server depends on libmecab2 (>= 0.996-1.1); however: Package libmecab2 is not installed. dpkg: error processing package mysql-community-server (--install): dependency problems - leaving unconfigured Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for ureadahead (0.100.0-16) ... ureadahead will be reprofiled on next reboot Errors were encountered while processing: mysql-community-server 附上依赖包安装顺序: 1.mysql-common_5.7.21-1ubuntu14.04_amd64.deb 2.libmysqlclient20_5.7.21-1ubuntu14.04_amd64.deb 3.libmysqlclient-dev_5.7.21-1ubuntu14.04_amd64.deb 4.libmysqld-dev_5.7.21-1ubuntu14.04_amd64.deb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值