MySQL作为一款开源的关系型数据库管理系统,以其高性能、可靠性和易用性而广受赞誉
本文将详细介绍在Ubuntu12.04上安装MySQL的步骤,确保您能够顺利、高效地完成任务
一、安装前的准备工作 在开始安装之前,有几个关键的准备工作需要做好: 1.更新软件包缓存: 确保您的Ubuntu系统软件包列表是最新的
这有助于在安装过程中避免依赖性问题
打开终端,输入以下命令: bash sudo apt-get update 2.检查是否已安装MySQL: 如果您的系统上已经安装了旧版本的MySQL,需要先将其卸载,以避免冲突
可以使用以下命令来查找并卸载旧版本的MySQL: bash sudo apt-get autoremove --purge mysql-server-5.5 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common dpkg -l | grep ^rc | awk{print $2} | sudo xargs dpkg -P 3.下载MySQL安装包: 根据您的需求,选择适合的MySQL版本
对于大多数用户来说,最新的稳定版是一个不错的选择
可以从MySQL官方网站下载对应的二进制包(tar.gz格式)或者使用Ubuntu的包管理器直接安装
二、使用包管理器安装MySQL 这是最简单、最快捷的安装方式,适合大多数用户
以下是具体步骤: 1.安装MySQL服务器: 在终端中输入以下命令来安装MySQL服务器: bash sudo apt-get install mysql-server-5.5 注意:这里的版本号是5.5,但Ubuntu12.04的官方源中可能包含不同版本的MySQL
请根据实际情况选择安装
2.安装MySQL Workbench(可选): MySQL Workbench是一款集成的开发环境,用于数据库设计、管理和开发
如果您需要它,可以通过以下命令安装: bash sudo apt-get install mysql-workbench 3.检查MySQL服务状态: 安装完成后,MySQL服务通常会自动启动
您可以使用以下命令来检查MySQL服务的状态: bash sudo netstat -tap | grep mysql 如果看到类似“tcp00 localhost:mysql- : LISTEN”的输出,说明MySQL服务正在运行
三、使用二进制包安装MySQL 对于需要更多控制权或希望安装特定版本的MySQL用户来说,使用二进制包安装是一个不错的选择
以下是详细步骤: 1.下载MySQL二进制包: 从MySQL官方网站下载适合Ubuntu12.04的二进制包(例如mysql-5.6.xx-linux-glibc2.5-x86_64.tar.gz)
2.解压安装包: 将下载的二进制包解压到/usr/local目录下(或您选择的任何其他目录): bash cd /usr/local sudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz sudo ln -s full-path-to-mysql-VERSION-OS mysql 3.创建MySQL用户和组: 为了安全起见,创建一个专门的用户和组来运行MySQL服务: bash sudo groupadd mysql sudo useradd -r -g mysql mysql 4.设置目录权限: 将解压后的MySQL目录的所有权更改为mysql用户和组: bash cd /usr/local/mysql sudo chown -R mysql . sudo chgrp -R mysql . 5.安装依赖库: MySQL运行需要一些依赖库,特别是libaio
使用以下命令安装它们: bash sudo apt-get install libaio1 libaio-dev 6.初始化数据库: 运行MySQL的安装脚本来初始化数据库: bash sudo ./scripts/mysql_install_db --user=mysql 7.启动MySQL服务: 初始化完成后,您可以启动MySQL服务: bash sudo ./support-files/mysql.server start 8.设置MySQL开机自启(可选): 为了方便管理,您可以将MySQL服务设置为开机自启
这通常涉及到将MySQL的启动脚本复制到/etc/init.d/目录,并使用update-rc.d命令来添加启动链接
不过,在Ubuntu12.04上,您也可以使用chkconfig或sysv-rc-conf等工具来管理服务的启动和停止
四、配置MySQL 无论您选择哪种安装方式,都需要对MySQL进行一些基本配置,以确保其正常运行和安全性
1.设置字符集: 编辑MySQL的配置文件(通常是/etc/mysql/my.cnf或/usr/local/mysql/my.cnf),在【mysqld】部分添加或修改以下行来设置字符集为UTF-8: ini 【mysqld】 character-set-server=utf8 2.重启MySQL服务: 每次修改配置文件后,都需要重启MySQL服务来使更改生效: bash sudo /etc/init.d/mysql restart 3.设置root密码: 安装完成后,MySQL的root账户默认没有密码
为了安全起见,您应该立即为root账户设置一个密码: bash ./bin/mysqladmin -u root password newpassword 4.创建数据库和用户: 根据您的需求,创建数据库和用户,并分配相应的权限: sql CREATE DATABASE newdatabase; GRANT ALL PRIVILEGES ON newdatabase- . TO newuser@localhost IDENTIFIED BY newpassword; 五、解决常见问题 在安装和配置MySQL的过程中,您可能会遇到一些常见问题
以下是一些常见的解决方案: 1.远程连接问题: 如果您无法从远程主机连接到MySQL服务器,可能是因为MySQL的bind-a