Linux环境下MySQL的安装与配置步骤

需积分: 10 2 下载量 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 上传
目录 第一部分 Spark学习 ....................................................................................................................... 6 第1章 Spark介绍 ................................................................................................................... 7 1.1 Spark简介与发展 ...................................................................................................... 7 1.2 Spark特点 .................................................................................................................. 7 1.3 Spark与Hadoop集成 ................................................................................................ 7 1.4 Spark组件 .................................................................................................................. 8 第2章 Spark弹性分布数据集 ............................................................................................... 9 2.1 弹性分布式数据集 .................................................................................................... 9 2.2 MapReduce数据分享效率低..................................................................................... 9 2.3 MapReduce进行迭代操作 ........................................................................................ 9 2.4 MapReduce进行交互操作 ...................................................................................... 10 2.5 Spark RDD数据分享 ............................................................................................... 10 2.6 Spark RDD 迭代操作 .............................................................................................. 10 2.7 Spark RDD交互操作 ............................................................................................... 10 第3章 Spark安装 ................................................................................................................. 11 第4章 Spark CORE编程 ....................................................................................................... 13 4.1 Spark Shell ........................................................