返回首页
当前位置: 主页 > 精通Office > Ubuntu教程 >

Linux下mysql初步探索

时间:2012-06-11 14:57来源:知行网www.zhixing123.cn 编辑:麦田守望者

安装可以采用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程序。
 

------分隔线----------------------------
标签(Tag):Ubuntu Linux Android 操作系统 Unix fedora debian
------分隔线----------------------------
推荐内容
  • 折腾之安装 Ubuntu 系统

    昨天中午突然心血来潮想装个 linux 系统玩玩,在听取别人的意见后装了 Ubuntu,163镜...

  • Ubuntu 环境下 MySQL 安装与安全优化

    安装 sudo apt- get updatesudo apt- get install mysql-server mysql-client # 设置r...

  • TortoiseGit安装教程及在windows下提交代码到github

    TortoiseGit 是Windows下的可视化Git界面.在windows下使用git最好的软件就是TortoiseG...

  • xshell的使用技巧

    一、帐号密码保存 可以保存多个vps登陆信息,免去每次输入的烦恼。 二、数字小键盘输...

  • kipmi0进程占用cpu高的问题及处理办法

    近期有同事反馈部分机器中kipmi0 占用cpu100%的情况,整理了以下相关资料共大家参考 i...

  • Ubuntu 18.04如何在不重启的情况下安装内核更新

    使用 Ubuntu 18.04 LTS 将使得 Linux 内核实时修补功能变得非常容易,实时修补(Live p...

  • 猜你感兴趣
  • 教育技术学动态
  • 教育技术学论文
  • 理论研究
  • 应用研究
  • 资源收藏
  • 百家观点
  • 英文文献
  • 中国电化教育
  • 电化教育研究
  • 中国远程教育
  • 开放教育研究
  • 现代教育技术
  • 远程教育杂志
  • 现代远距离教育
  • 中国教育信息化
  • 中国信息技术教育
  • 中小学信息技术
  • Flash龙8国际平台入口
  • Photoshop龙8国际平台入口
  • 3DMAX龙8国际平台入口
  • AutoCAD龙8国际平台入口
  • CorelDRAW龙8国际平台入口
  • Matlab龙8国际平台入口
  • 其他龙8国际平台入口
  • .Net龙8国际平台入口
  • Asp龙8国际平台入口
  • Php龙8国际平台入口
  • Jsp龙8国际平台入口
  • Ajax龙8国际平台入口
  • Android教程
  • 其他龙8国际平台入口
  • Word教程
  • Excel教程
  • PowerPoint教程
  • Ubuntu教程
  • 其他教程
  • 课件下载
  • 软件下载
  • 视频教程下载
  • 其他下载
  • 教案大全
  • 试题大全
  • 课件大全
  • 其他大全
  • 人像摄影
  • 风光摄影