linux下MySQL数据库的安装
1.检测系统自带Mysql,并卸载
[root@hadoop eclipse]# rpm -qa | grep mysqlmysql-libs-5.1.66-2.el6_3.x86_64
[root@hadoop eclipse]# rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps
2.通过网络安装MySQL (yum)
yum -y install mysql mysql-devel mysql-server
3.启动服务
# service mysqld start
开机自启动
# chkconfig
在Linux操作系统中,安装MySQL数据库是一项基础且重要的任务,它为开发者和系统管理员提供了存储和管理数据的强大工具。本文将详细讲解如何在Linux环境下安装MySQL数据库。
我们需要检查系统是否已经预装了MySQL。在命令行中输入`rpm -qa | grep mysql`,这个命令会列出所有与MySQL相关的包。例如,输出显示`mysql-libs-5.1.66-2.el6_3.x86_64`,这意味着系统中已经有一个旧版本的MySQL库。如果需要安装新的MySQL,通常建议卸载旧版本,可以使用`rpm -e`命令配合`--nodeps`选项强制卸载,以免产生依赖性冲突。
接下来,我们将通过网络源来安装MySQL。在大多数Linux发行版中,推荐使用`yum`(Yellowdog Updater, Modified)包管理器进行安装。执行`yum -y install mysql mysql-devel mysql-server`,这条命令会同时安装MySQL服务器、客户端以及开发库。`-y`参数表示自动确认安装过程中的所有提示。
安装完成后,需要启动MySQL服务。在命令行输入`# service mysqld start`来启动MySQL服务。为了使MySQL在系统启动时自动运行,可以使用`chkconfig`命令,输入`# chkconfig mysqld on`。
安装过程中,MySQL默认没有设置root用户的密码。因此,我们需要设置root用户的密码。在命令行中输入`/usr/bin/mysqladmin -uroot password 'root'`,这里的'root'是您想要设置的新密码。
设置完密码后,可以通过`mysql -uroot -p`命令登录到MySQL服务器,然后输入刚刚设置的密码。一旦登录成功,可以使用SQL语句来查看用户信息。例如,`select host,user,password from mysql.user;`会列出所有的MySQL用户及其信息。
在许多情况下,我们可能需要允许远程访问MySQL数据库。要实现这一点,可以使用SQL的`GRANT`语句。在MySQL交互式环境中,输入`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;`,这将赋予root用户从任何主机(% 表示任意主机)连接到MySQL并拥有所有权限。当然,这里的'123456'是您设定的远程访问密码。
为了让权限更改生效,需要执行`FLUSH PRIVILEGES;`,这会将当前的权限设置刷新到MySQL的权限系统表中。
通过以上步骤,您已经在Linux系统中成功安装并配置了MySQL数据库,包括启动服务、设置用户密码、查看用户信息以及开放远程访问权限。这只是一个基本的安装流程,实际生产环境中可能还需要进行更多的安全设置和优化调整。