MySQL重启命令和MySQL数据库安装目录的操作过程


  本文标签:MySQL重启命令

  以下的文章主要描述的是MySQL重启命令和MySQL数据库安装目录的实际操过程,其实MySQL重启命令和MySQL数据库安装目录的实现并不是一件很难的事情,只要你了解了其实际操作中的步骤即可  。

  今天第一次在ubuntu linux9.04上安装 MySQL,之前也没安装过,所以参考了上些网络文章,进行了一些配置,以下是我安装的全过程

  

  安装和基本使用配置

  

  我安装是直接使用 apt-get 进行安装,这也是我选择的安装方式,我的安装方法如下:

  

  1、sudo apt-get install MySQL-server 安装MySQL服务端,我在9.04上安装时提示设置root密码,如果没有可以在安装好后进行更改设置,安装后的默认路径为: /etc/init.d/MySQL

  

  2、sudo apt-get install MySQL-client 安装MySQL客户端,用来操作MySQL的CRUD操作,不过在9.04上安装服务端时以经安装好了客户端可以不需要安装,如果没有则安装

  

  一旦安装完成,MySQL服务器应该会自动启动,你可以在终端输入MySQL重启命令来查看是否启动:

  

  chentao@amber-chentao:'$ sudo netstat -tap | grep MySQL

  

  当你执行该命令时可以看到如下信息

  

  

  1. tcp 0 0 localhost:MySQL *:* LISTEN 8368/MySQLd  

  

  恭喜你,这说明MySQL服务已启动,安装成功,如果不能启动可以通过下列命令来重新启动它

  

  sudo /etc/init.d/MySQL restart restart

  

  当确认MySQL启动后 我们需要进行登录到MySQL,这个时候可以在终端输入

  chentao@amber-chentao:'$ MySQL -uroot -p 执行Enter后提示输入root密码

  

  

  1. Enter password: 

  

  当输入密码后就可进行对数据库操作了

  

  那么如果你想设置MySQL root 的密码可以通过下列MySQL重启命令

  

  

  1. chentao@amber-chentao:'$ sudo MySQLadmin -u root -oldpassword password newpassword 

  

  还有二种方式进入MySQL终端后进行更改密码,就是进入MySQL后,执行下列命令来更改当前用户密码

  1、MySQL>set password for root=password("root");

  

  2、MySQL> grant all privileges on *.* to root@localhost identified by "123456";

  

  当所有的这些设置好了后我们可以来新建一个数据库,并添加一个用户来管理该数据库的CRUD操作

  创建一个名为 test 数据库

  

  

  1. MySQL> create database test; 

  

  建立一个 test_root 的用户,他将对数据库 test 有CRUD的权限,以后管理数据库就可以用他来管理了,而不需要超级用户root

  

  

  1. MySQL> grant all privileges on test.* to test_root@localhost identified by "654321" 

  

  我们看到上面的配置是一个限定死的,test_root 用户只能对test数据库执行管理,有的时候我们不想只是限定在一个数据库,我们想让他对所有数据库都拥用CRUD的权限,那么执行下面命令

  

  

  1. MySQL> grant all privileges on *.* to test_root@localhost identified by "654321"; 

  

  或者你也可以将 all privileges 改成 insert,update,delete,create,select,二种方式实现都是一样

  

  MySQL 有一个不好的地方就是,在安装好后只允许在本地进行访问,不允许通过远程访问主机,如果想设置某用户通过远程主机访问,这个时候需要设置MySQL的配置,其体需要做二件事,如下:

  1、MySQL> grant all privileges on test_root@"%" identified by "654321"

  

  2、chentao@amber-chentao:'$ sudo gedit /etc/MySQL/my.cnf

  

  在这里我使用了gedit文本编辑方式打开,当然你也可以使用 vi或vim 来执行编辑,在该文件中找到 bind-address = 127.0.0.1 的位置,将其更改为 bind-address=你本机的网络IP

  

  这样设置就可以允许你的MySQL使用其它机器访问了

  

  至些你的MySQL服务的基本配置就到些完成,下面是一些在网络上找的一些常用的MySQL重启命令,附上以方便大家使用

  

  /etc/init.d/MySQL start 启动MySQL

  /etc/init.d/MySQL restart 重新启动MySQL

  

  /etc/init.d/MySQL shutdown 关闭MySQL的命令

  

  /etc/init.d/MySQL stop 停止MySQL 服务

  

  chentao@amber-chentao:'$ MySQL -uroot -p 登录MySQL 服务器,在上面有讲解

  

  下面还有关一些常用MySQL内部操作提示符

  show databases; 显示所有数据库列表

  

  use test; 打开库

  

  show tables; 查看找开数据库中所有数据表

  

  describe tableName; 查询表结构

  

  create table 表名(字段设定表); 创建表

  

  create database 数据库名; 创建数据库

  

  drop database 数据库名; 删除数据库

  

  drop table tablename 删除表结构

  

  delete from 表名; 删除表数据

  

  select * from 表名; 查询指定表中所有数据