Ubuntu14.04安装MySQL5.7.20

目前本人的Ubuntu版本是14.04 32位的操作系统,网上看了很多安装MySQL5.7的教程,写的各不相同。大致的意思是,如果采用直接安装的办法,安装的是5.5的版本,可以参考https://jingyan.baidu.com/article/425e69e6bbc6c7be14fc1640.html

或者http://wiki.ubuntu.org.cn/MySQL

但是我要安装的是5.7的版本。这个办法肯定就不行了,如果你的系统已经安装的其他的版本可以先卸载。参考百度卸载的办法

第一步下载5.7.20的DEB  

https://dev.mysql.com/downloads/mysql/

 

 

记得你下载的文件大小,这个是外国的网址所以下载的比较慢,如果你想快的就要上网去查询修改MySQL的数据源。这里不细说

下载下来的位置

这个压缩包你可以拷贝到系统下面的 我的操作步骤如下

 

1)、利用mv命令将安装包移动至目标路径:

2)、cd到目标路径:
cd /usr/local/src


3)、赋予权限:
sudo chmod +x mysql-server_5.7.20-xxxxxxx.tar


4)、解压:
tar -xf mysql-server_5.7.20-xxxxxxxxxxxxxxxxxxx.tar



这里要说明一下,你可以直接用sudo tar -xf   xxxx.tar 就可以解压。网上的好多还是没有亲自测试啊!

下面就是安装的步骤

3、终端命令安装
0)、准备工作:更新依赖源及安装libaio1依赖
sudo apt-get update


sudo apt-get upgrade


apt-get install libaio1


1)、以下是我的安装顺序,大致每台机子都一样,如果终端有提示缺少哪个依赖可以稍微修改安装顺序
sudo dpkg -i mysql-common_5.7.20-xxxx.deb




sudo dpkg-preconfigure mysql-community-server_5.7.20-xxxxx.deb


此步需要输入数据的root密码 也就是MySQL的root密码。这个个人自己设置,但是一定要记住,不然改起来也很麻烦的


sudo dpkg -i libmysqlclient20_5.7.20-1ubuntu14.04xxx.deb


sudo dpkg -i libmysqlclient-dev_5.7.20-1ubuntu14.04xxxx.deb


sudo dpkg -i libmysqld-dev_5.7.20-1ubuntu14.04_xxxx.deb

 

sudo dpkg -i mysql-community-client_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-client_5.7.10-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-community-sourcexxxxx.deb




2)、安装依赖包
sudo apt-get -f install
sudo apt-get -f install libmecab2


3)、安装mysql-server
sudo dpkg -i mysql-community-server_5.7.20-1ubuntu14.04_xxxxx.deb


sudo dpkg -i mysql-server_5.7.20-1ubuntu14.04_xxxxx.deb


4、检测安装及配置
mysql -u root -p
输入之前设置的帐户密码



撸完,是不是很坑爹啊。比起5.5来说难安装多了

顺便再给三个命令

#进入MySQL: mysql -u root -p

 #启动: sudo service mysql start

 #重启:sudo  service mysql restart 

#关闭: sudo service mysql stop



那么你的MySQL安装到哪里去了呢?

这个目前我还没有研究清楚,大致的意思

1、数据库目录
  /var/lib/mysql/
  2、配置文件
  /usr/share/mysql(mysql.server命令及配置文件)
  3、相关命令
  /usr/bin(mysqladmin mysqldump等命令)
  4、启动脚本
  /etc/rc.d/init.d/(启动脚本文件mysql的目录)

 

从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、付费专栏及课程。

余额充值