Linux环境下MySQL的安装与配置步骤
需积分: 10 121 浏览量
更新于2024-07-15
收藏 30KB PDF 举报
"数据库日常笔记.pdf"
本笔记主要涵盖了在Linux平台上安装、配置和管理数据库的基础步骤,特别是针对MySQL数据库的操作。以下是对这些内容的详细解释:
1. **Linux平台安装**:
在Linux环境下,首先需要创建专门的用户和组以确保安全。使用`groupadd`命令创建了一个名为`mysql`的用户组,接着使用`useradd`命令创建了两个用户,一个用于系统级操作,另一个用于实际的MySQL服务。这两个用户的家目录设置在`/home/mysql`,并且使用`sbin/nologin`来阻止它们登录到shell。
2. **权限设置**:
使用`chown`命令将`/mysql/mysql`目录的所有权分配给`mysql:mysql`用户组,以便于该用户组的成员对这个目录有读写权限。
3. **数据库初始化**:
进入MySQL的`bin`目录,使用`./mysqld --user=mysql --basedir=/mysql/mysql --datadir=/mysql/mysql/data --initialize`命令进行数据库的初始化,这会创建必要的数据文件和默认设置。
4. **生成临时密码**:
初始化完成后,MySQL会生成一个临时的root用户密码,例如:`X=Hgvio2emY#`。这个密码需要在首次登录时更改。
5. **修改配置文件**:
使用`vim`编辑`mysql.server`文件,设置`basedir`和`datadir`参数以指向正确的目录。然后,将默认的`my-default.cnf`复制到`/etc/my.cnf`,作为全局配置文件。
6. **启动MySQL**:
使用`./support-files/mysql.server start`命令启动MySQL服务。如果一切顺利,将显示"Starting MySQL.. [OK]",表示MySQL已经成功启动。
7. **创建自动启动**:
通过复制`mysql.server`文件到`/etc/init.d/mysqld`并使用`chkconfig`命令添加和设置MySQL在运行级别2、3、4和5下自动启动。
8. **验证启动状态**:
使用`netstat -lntup`或`ss -lntup`命令检查端口3306(MySQL默认端口)是否正在监听,以确认数据库已启动。
9. **修改root密码**:
登录MySQL后,使用`ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';`命令来更改root用户的密码。这里的`new_password`应替换为你希望设置的新密码。
10. **快速登录**:
为了方便日后的登录,可以在`/etc/profile`中设置一个别名,例如定义一个名为`mysql`的命令行别名,使得输入`mysql`即可快速登录到MySQL服务器,且无需每次输入密码。
以上步骤是基础的MySQL安装和配置流程,适用于初学者或需要快速部署MySQL服务的情况。实际环境中可能还需要根据具体需求调整配置,如优化性能、设置远程访问、创建用户权限等。在进行任何数据库操作时,都应确保备份重要数据,以免发生意外。
2016-11-03 上传
2022-03-23 上传
2021-12-12 上传
2021-10-12 上传
2019-10-28 上传
2021-03-17 上传
2020-07-07 上传
白开水泡馍
- 粉丝: 1
- 资源: 6
最新资源
- Basic-Banking-App
- VB winsock简单实例tcp连接
- 深度学习
- simple_saver
- winformsprotector:antidecompiler 和 anti deobfuscator,源代码保护-开源
- Marble-Run-Unreal
- Issue_Tracker:问题跟踪器是一个全栈应用程序,用于管理和维护问题列表
- StreamAPI
- 参考资料-2M.02.07 U9产品介绍-销售.zip
- Accuinsight-1.0.32-py2.py3-none-any.whl.zip
- 两档AMT纯电动汽车仿真模型(CRUISE)
- hmtt:在里面
- products-api:注册产品的API
- CS6583LED电源PDF规格书.rar
- 婚礼:我们的婚礼网站
- epl-analysis:对1920赛季英格兰超级联赛足球比赛的分析