Install MySQL Server 5 on Ubuntu

本文介绍了如何在Ubuntu系统上快速安装MySQL Server 5,并配置PHP模块以实现与MySQL的交互。此外,还提供了创建新数据库的基本命令。
http://www.howtogeek.com/howto/ubuntu/install-mysql-server-5-on-ubuntu/
Install MySQL Server 5 on Ubuntu

Installing MySQL 5 Server on Ubuntu is a quick and easy process. It almost feels like it should be more difficult.

Open a terminal window, and use the following command:

sudo apt-get install mysql-server

If you are running PHP you will also need to install the php module for mysql 5:

sudo apt-get install php5-mysql

To create a new database, use the mysqladmin command:

mysqladmin create <databasename>

See, really easy!
### Ubuntu Server 编译安装 MySQL 的教程 在 Ubuntu Server 上通过源码编译并安装 MySQL 是一种灵活的方式,可以满足特定需求或优化性能。以下是详细的说明: #### 准备工作 确保系统已更新至最新状态,并安装必要的依赖工具和库: ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential cmake libssl-dev zlib1g-dev libncurses5-dev \ libreadline6-dev libjemalloc-dev libaio-dev bison git wget curl -y ``` 此部分操作是为了准备构建环境所需的基础软件包[^2]。 #### 下载 MySQL 源码 从官方下载页面获取最新的 MySQL 源码压缩包(推荐使用稳定版本)。例如: ```bash wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.34.tar.gz tar -xzvf mysql-boost-8.0.34.tar.gz cd mysql-8.0.34/ ``` 上述命令会下载带有 Boost 库的 MySQL 压缩包,这是为了简化配置过程[^5]。 #### 配置编译选项 创建一个独立目录用于存储编译后的文件,避免污染原始代码树: ```bash mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_USER=mysql \ -DWITH_BOOST=../boost/ \ -DDOWNLOAD_BOOST=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci \ -DEXTRA_CHARSETS=all ``` 这些参数定义了安装路径、字符集支持以及启用 InnoDB 存储引擎等功能[^4]。 #### 执行编译与安装 完成配置后即可开始实际的编译过程,这可能需要一些时间视硬件性能而定: ```bash make -j$(nproc) sudo make install ``` #### 创建服务账户及数据目录 为安全起见,应单独设立运行 MySQL 进程的服务账号及其专属的数据存放位置: ```bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql sudo mkdir -p /data/mysql sudo chown -R mysql:mysql /data/mysql ``` 这里指定了 `/data/mysql` 作为数据库实例的工作区;当然也可以调整到其他合适的地方。 #### 初始化数据库实例 利用新装好的二进制程序初始化所需的元数据结构体: ```bash /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql ``` 注意这里的 `--initialize-insecure` 参数表示不会自动生成临时密码以便后续手动设置更复杂的认证机制[^3]。 #### 设置开机自动加载和服务管理脚本 复制随附的标准 systemd 单元模板至相应的位置,并做适当修改适应本地部署情况: ```bash sudo cp support-files/mysql.server /etc/init.d/mysql sudo chmod +x /etc/init.d/mysql sudo systemctl daemon-reload sudo systemctl enable mysql ``` 最后启动服务验证一切正常运作: ```bash sudo service mysql start ``` 如果遇到任何错误消息,请仔细阅读日志记录定位具体原因再采取纠正措施。 --- ### 注意事项 对于某些特殊场景比如桌面环境下可能会碰到 sock 文件缺失之类的问题,则建议参照服务器端纯净模式重新规划整个架构设计思路或者切换回传统的 APT 包管理模式来快速解决问题。 ```python print("MySQL has been successfully compiled and installed on your Ubuntu system.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值