安装可以采用rpm包的方式从官网上下载,我是比较懒的才用最懒的安装方式,就不rpm包了,yum install mysql-server就搞定了。然后启动mysql,命令service mysqld start。查看运行状态,/etc/rc.d/init.d/mysqld status,mysql is running...说明你的数据库服务已经开启了。先暂时把服务器关闭,我们做点有必要的事情,service mysqld stop。
一般的来说数据库服务都是在3、5运行级别中自动运行,而在0、1、6中自动停止。所以我们需要为在/etc/rc.d/init.d中的不同启动脚本文件在不同运行级别的文件夹/etc/rc.d/rcn.d中添加链接。使用如下命令:
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc0.d/K97mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc1.d/K97mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc2.d/K97mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc4.d/K97mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc6.d/K97mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/S97mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc5.d/S97mysqld
当然上述方法有点麻烦,有个更好的管理方法就是使用系统的chkconfig命令,他的作用是更新和查询系统服务的运行界别(updates and queries runlevel information for system services)。首先需要把mysql添加为受chkconfig管理的服务:chkconfig --add mysql,然后讲3、5运行,0、1、6关闭,命令:chkconfig --level 35 mysqld on; chkconfig --level 01246 mysqld off。设置完之后可以使用chkconfig --list查看是否设置正确了。
对于在linux下设置数据库上面就差不多了,下面我们来说一下mysql的管理。首先毫无疑问是更改密码了,你不可能让你的数据库的root用户连密码都没有吧。使用mysqladmin是最简单的,mysqladmin是用于管理mysql数据库的客户端(client for administering a MySQL server)。命令:mysqladmin -u root password yourpassword。或者可以使用MySql控制台,mysql> SET password=PASSWORD('yourpassword')。好了,密码设置好了,让我们来查看一下,命令:mysql>SELECT user, host, password, FROM mysql.user,显示如下结果
+------+-------------------+-------------------------------------------+
| user | host | password |
+------+-------------------+-------------------------------------------+
| root | localhost | *38114DAB6751E6AEF5315A3366AA77DF32964D02 |
| root | fedora.huiguixian | |
| root | 127.0.0.1 | |
| | localhost | |
| | fedora.huiguixian | |
+------+-------------------+-------------------------------------------+
现在需要把非root用户删掉,然后限制除localhost意外的用户的登录。
mysql>DELETE FROM mysql.user WHERE user != 'root';
mysql>DELETE FROM mysql.user WHERE host != 'localhost';
mysql>exit;
最后退出mysql程序。
本文详细介绍了在Linux环境下使用rpm包方式安装MySQL数据库,并通过yum命令简化安装流程。接着,文章阐述了如何启动、查看及停止MySQL服务,并在不同运行级别中进行自动配置。此外,文章还讲解了如何更改数据库root用户的密码、删除非root用户及限制除localhost意外的用户登录。最后,提供了MySQL管理的基本操作和示例。
840

被折叠的 条评论
为什么被折叠?



