ICode9

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

包管理 – 是否可以在Ubuntu 16.04上安装MySQL 5.5或5.6?

2019-08-08 05:24:25  阅读:233  来源: 互联网

标签:mysql package-management 16-04


我最近升级到Ubuntu 16.04.不幸的是我需要使用MySQL 5.5或5.6.我试过很多解决方案让MySQL 5.5或5.6在Ubuntu 16.04上运行,就像这个Install MySql 5.6 on Ubuntu 16.04一样.
但他们都没有工作.
Ubuntu检测到未满足的依赖关系但是说“但它不会被安装”为5.5或者说包’mysql-server-5.6’没有安装候选者…

是不是可以在Ubuntu上强制使用早期版本的MySQL?这是为什么?

解决方法:

一步一步指导*在Ubuntu 16.04 Xenial-Xerus上安装mysql 5.5.x.请看这documentation

要么

请参阅以下步骤:

在Ubuntu 16.06上安装MySQL 5.5.51

>卸载任何现有版本的MySQL

sudo rm /var/lib/mysql/ -R

>删除MySQL配置文件

sudo rm /etc/mysql/ -R

>自动卸载mysql

sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor

>从MySQL站点下载5.5.51版

wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz

>添加mysql用户组

sudo groupadd mysql

>将mysql(不是当前用户)添加到mysql用户组

sudo useradd -g  mysql mysql

>将mysql-5.5.51-linux2.6-x86_64.tar.gz解压缩到/usr/local

cd /usr/local
sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz

>在/usr/local中创建mysql文件夹

sudo mv mysql-5.5.49-linux2.6-x86_64 mysql

>设置mysql目录所有者和用户组

cd mysql
sudo chown -R mysql:mysql *

>安装所需的lib包

sudo apt-get install libaio1

>执行mysql安装脚本

sudo scripts/mysql_install_db --user=mysql

>从mysql目录外部设置mysql目录所有者

sudo chown -R root .

>从mysql目录中设置数据目录所有者

sudo chown -R mysql data

>复制mysql配置文件

sudo cp support-files/my-medium.cnf /etc/my.cnf 

>启动mysql

sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql.server

>初始化root用户密码

sudo bin/mysqladmin -u root password '111111'

>启动mysql服务器

sudo /etc/init.d/mysql.server start

>停止mysql服务器

sudo /etc/init.d/mysql.server stop

>检查mysql的状态

sudo /etc/init.d/mysql.server status

>启动时启用myql

sudo update-rc.d -f mysql.server defaults 

>启动时禁用mysql(可选)

sudo update-rc.d -f mysql.server remove

>将mysql路径添加到系统

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

>现在直接使用下面的命令启动mysql

mysql -u root -p 

PS:需要重新启动才能进行更改.

基于中国blog

标签:mysql,package-management,16-04
来源: https://codeday.me/bug/20190808/1617535.html

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

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

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

ICode9版权所有