首页 > 数据库 >Ubuntu下安装及配置MySQL

Ubuntu下安装及配置MySQL

时间:2023-04-18 13:41:09浏览次数:54  
标签:1ubuntu14.04 amd64 5.6 Ubuntu 34 mysql MySQL deb 安装


与在centos下安装相比多很多坑,不建议用。

 

一、 软件安装

Ubuntu下有两种常用方式

  • apt-get方式(类似于yum)
  • deb包方式安装(类似于rpm包)

1. 下载并解压

软件下载地址:http://dev.mysql.com/downloads/mysql/

Ubuntu下安装及配置MySQL_mysql

Ubuntu下安装及配置MySQL_centos_02

这个tar包里包含mysql软件所有deb软件包

  • 创建安装目录:mkdir /usr/local/mysql
  • 将.tar文件传送至安装目录
  • 进入安装目录并解压:
cd /usr/local/mysql
tar -xvf mysql-server_5.6.34-1ubuntu14.04_amd64.deb-bundle.tar

Ubuntu下安装及配置MySQL_centos_03

 

2. deb包安装

  • 包之间有依赖关系,需要按顺序安装
sudo dpkg -i mysql-common_5.6.34-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient18_5.6.34-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.6.34-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.6.34-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-community-server_5.6.34-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-server_5.6.34-1ubuntu14.04_amd64.deb
  • 安装客户端
sudo dpkg -i mysql-community-client_5.6.34-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-client_5.6.34-1ubuntu14.04_amd64.deb

注意事项:

  • mysql-community-server_5.6.34-1ubuntu14.04_amd64.deb的安装依赖libaio1包,如果没有安装会报错。

Ubuntu下安装及配置MySQL_mysql_04

下载地址:http://packages.ubuntu.com/zh-cn/precise/libaio1

  • mysql-community-server_5.6.34-1ubuntu14.04_amd64.deb安装时会提示设置(mysql的)root用户密码。

Ubuntu下安装及配置MySQL_ubuntu_05

 

3. 修改参数文件

其他可以用默认值,但下面这项一定要改(不改root用户可能登录不上)

bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 ,或者直接注释掉这一行


 

4. 初始化数据库

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql3306

 

5. 启动mysql服务

service mysql start

如果不介意用默认参数,至此运行mysql -uroot -p 已能正常登录

 

二、 修改数据目录位置

比较规范的安装还是不用mysql的默认位置,改法跟centos下也不全相同。

1. 创建新目录并复制原有数据

mkdir -p /data/mysql
cp -R /var/lib/mysql/* /data/mysql
chown -R mysql:mysql /data/mysql
chmod –R 775 /data/mysql

2. 修改参数文件

vim /etc/mysql/my.cnf
#修改
datadir = /data/mysql

3. 修改启动文件

注意Ubuntu这步必须要改,centos不需要,否则会报错

Ubuntu下安装及配置MySQL_ubuntu_06

vim /etc/apparmor.d/usr.sbin.mysqld
#把
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
#改成
/data/mysql/ r,
/data/mysql/** rwk,

4. 重启服务

/etc/init.d/apparmor restart
/etc/init.d/mysql restart

https://www.centos.bz/2013/02/change-mysql-data-ubuntu/

标签:1ubuntu14.04,amd64,5.6,Ubuntu,34,mysql,MySQL,deb,安装
From: https://blog.51cto.com/u_13631369/6203159

相关文章

  • Mysql数据库-DQL操作
    DQL是数据查询语言(DataQueryLanguage)的缩写,是一种用于从数据库中检索数据的编程语言。DQL是SQL(结构化查询语言)的子集,用于查询关系型数据库,例如MySQL、Oracle和SQLServer等。DQL提供了多种查询操作,如SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY等。使用这些操作,可以根据......
  • MySQL并行导入导出工具——mysqlpump
    一、 mysqlpump简介mysql官方从5.7开始推出了mysqlpump工具,它和mysqldump一样属于逻辑备份。1.优点基于表并行备份数据库和数据库中对象,加快备份过程。(--default-parallelism)更好地控制数据库和数据库对象(表,存储过程,用户帐户)的备份。备份用户账号作为帐户管理语句(CREATEUSER,GRAN......
  • mysql锁及锁出现总结
    转载请注明出处:1.按锁粒度分类:行锁:锁某行数据,锁粒度最小,并发度高;;行锁是指加锁的时候锁住的是表的某一行或多行记录,多个事务访问同一张表时,只有被锁住的记录不能访问,其他的记录可正常访问;行锁是对所有行级别锁的一个统称,比如下面说的记录锁、间隙锁、临键锁都是属于行锁表锁:锁整张......
  • Ubuntu Server QT开发
    平台:Ubuntu18.04server.文件:qt-everywhere-src-5.12.12.tar.xz1.安装环境1.1通用环境$sudoaptinstallbuild-essentialvimbcflexbisongawklibncurses5-devtexinfocurlwgetunzippython1.2专用环境$sudoaptinstalllibx11-devlibxext-devlibxtst-de......
  • 在Ubuntu上安装Anaconda
    您可以按照以下步骤在Ubuntu上安装Anaconda:1.在Anaconda官网上下载适合您的系统的Anaconda。可以从以下链接获取:https://www.anaconda.com/products/individual2.打开终端,并cd到您下载的Anaconda安装程序所在的目录。3.在终端中,输入以下命令来启动安装程序:```bashAnaconda......
  • ubuntu 20.04 更新阿里源
    一、如下更新源进入目录cd/etc/apt备份原文件sudomvsources.listsources.list.back编辑sudovimsources.list如下debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-securitymain......
  • Linux环境安装Redis7
    大家好啊,最近在学redis,在虚拟机上安装花了不少时间,于是整理了一下详细的安装教程,有需要的小伙伴可以看看,避免踩坑!安装redis时虚拟机的前置条件我用的是centos7.6,这里默认大家都安好虚拟机了,如果没有安装的同学可以看我下一篇的博客......
  • ubuntu22.04 在多个应用中不能调用 fcitx5 输入法的问题
    网上找了很多教程,都是设置环境变量,本身思路没问题。只不过有问题的是,环境变量是基于会话的。大多数教程设置环境变量的方法需要启动一个shell进程才能加载。而用户的窗口进程是系统启动的时候就已经加载了,肯定不会去加载shell的环境变量。在用户配置中写入环境变量直接把......
  • docker入门之一:docker基础概念与安装
    1.Docker简单介绍1.1.什么是docker?1.2.Docker和传统虚拟机1.3.为什么使用docker1.4.docker架构2.Docker安装2.1.docker版本命名2.2.docker安装2.3.docker卸载2.4.docker镜像加速器1.Docker简单介绍1.1.什么是docker?googlego语言开发,基于Linux内......
  • 测试环境治理之MYSQL索引优化篇
    作者:京东物流 李光新1治理背景测试环境这个话题对于开发和测试同学一定不陌生,大家几乎每天都会接触。但是说到对测试环境的印象,却鲜有好评:•环境不稳定,测试五分钟,排查两小时•基础建设不全,导致验证不充分,遗漏缺陷•多人共用,节点堵塞这些问题在行业内其实屡见不鲜,针对测试环境的......