Ubuntu DEB Mysql文件安装

本文提供了一步一步的指导来帮助用户下载并安装MySQL5.5版本的数据库服务器。内容包括从官方源获取deb安装包,通过命令行进行安装配置,以及如何设置MySQL服务以便于启动,并修改root用户的默认密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载 MySQL 5.5 deb 安装包

cd /usr/local/src

sudo wget -O mysql-5.5.22-debian6.0-i686.deb http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.22-debian6.0-i686.deb/from/http://mysql.ntu.edu.tw/


2. 安装 deb 包

sudo dpkg -i mysql-5.5.22-debian6.0-i686.deb

MySQL server 被初始化在 /opt/mysql/server-5.5


3. 使能 MySQL

groupadd mysql

useradd -r -g mysql mysql

sudo apt-get install libaio-dev

ln -s /opt/mysql/server-5.5 /usr/local/mysql

sudo mkdir /usr/local/mysql/data

sudo chown -R mysql. /usr/local/mysql/data



初始化数据库

sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

将mysqld的启动shell程序放到系统服务目录下

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

将 mysql 的配置文件放到系统配置/etc目录下,mysql在全局作用范围要使用该配置文件

sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf



启动 mysql

sudo /etc/init.d/mysql start



更改 mysql root 管理员密码

sudo /usr/local/mysql/bin/mysqladmin -u root password [你希望设置的密码]



测试是否可以登录 mysql

sudo /usr/local/mysql/bin/mysql -u root -p [可选数据库名称]



mysql.sock 存放在 /tmp/mysql.sock

注:如果将mysql_server加入系统服务目录/etc/init.d/下必须保证mysql程序目录在/usr/local/mysql,可通过软链接的方式指向到其它真是安装目录。

此文为转自优快云葛家小蔡的博客,原文地址:http://blog.sina.com.cn/s/blog_753e63310101a6z8.html
<think>好的,我现在需要帮用户解决在Ubuntu安装MySQLdeb的正确顺序问题。首先,我得回忆一下自己之前处理类似安装的经验,或者查找相关资料确认步骤是否正确。用户提到的是通过deb安装,而不是直接使用apt命令安装,所以可能需要手动处理依赖关系。 我记得在Ubuntu系统中,软件通常有依赖关系,必须按照正确的顺序安装,否则会出现依赖错误。比如,某些库文件需要先安装,然后才是主程序。对于MySQL来说,可能会有common、client库、server等。 首先,用户提供的引用[1]里提到使用apt-get install命令安装mysql-client和mysql-server,这说明在apt中,client和server可能需要按顺序安装。但如果是手动安装deb文件,顺序可能不同。引用[2]中的操作是关于配置MySQL的,可能安装后的步骤,暂时不需要考虑。 接下来,我需要确定MySQLdeb通常有哪些,以及它们的安装顺序。通常,安装顺序应该先安装依赖项,比如mysql-common,然后是client库,接着是client核心,最后是server。可能还有其他的依赖,如libmecab2、libaio1等,这些可能需要提前安装或者作为依赖自动解决。 不过,手动安装deb时,如果使用dpkg命令,可能需要按顺序处理,否则会提示依赖问题。例如,先安装common,再安装client相关,最后安装server。如果用户已经下载了所有必要的deb文件,可能需要按正确的顺序执行dpkg -i命令。另外,如果系统已经配置了正确的仓库,使用apt-get install会更方便,因为它会自动处理依赖关系。 但用户的问题是关于deb的正确安装顺序,而不是使用apt。因此,我需要给出手动安装时的步骤。可能需要先安装mysql-common,然后是client库,接着client,最后server。此外,可能还需要其他依赖,如libmysqlclient21等。在安装过程中,如果遇到依赖问题,可以使用apt-get install -f来修复,自动安装缺失的依赖。 还需要注意,不同版本的MySQL可能会有不同的名称和依赖关系。例如,MySQL 8.0和5.7的可能结构不同。用户没有指定版本,可能需要给出通用的建议,或者建议用户查看官方文档以确认特定版本的顺序。 总结一下步骤应该是:首先安装mysql-common,然后安装mysql-client-core,接着mysql-client,再安装mysql-server-core,最后mysql-server。此外,在安装过程中可能需要先安装一些系统依赖库,如libaio1,可以使用apt提前安装这些依赖。 最后,提醒用户在安装后运行配置命令,如mysql_secure_installation,并引用提供的参考中的修改密码和配置的步骤,如引用[2]中的SQL语句,来确保安装后的正确配置。</think>在Ubuntu系统上手动安装MySQLdeb时,需严格遵循依赖顺序以避免安装错误。以下是标准安装流程: ### 安装顺序及步骤 1. **安装依赖库** 先通过apt安装系统级依赖: ```bash sudo apt update sudo apt install libaio1 libmecab2 ``` 2. **手动安装MySQL deb** 按以下顺序逐个安装(假设已下载对应版本的deb文件): ```bash sudo dpkg -i mysql-common_*.deb sudo dpkg -i mysql-community-client-plugins_*.deb sudo dpkg -i mysql-community-client-core_*.deb sudo dpkg -i mysql-community-client_*.deb sudo dpkg -i mysql-client_*.deb sudo dpkg -i mysql-community-server-core_*.deb sudo dpkg -i mysql-community-server_*.deb sudo dpkg -i mysql-server_*.deb ``` 若出现依赖错误,立即执行: ```bash sudo apt-get install -f # 自动修复缺失依赖[^1] ``` 3. **验证安装** 检查服务状态: ```bash sudo systemctl status mysql ``` ### 配置建议 安装完成后需设置root密码并开放远程访问权限: ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password'; UPDATE mysql.user SET host='%' WHERE user='root'; FLUSH PRIVILEGES; ``` 修改后需重启服务:`sudo systemctl restart mysql`[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值