技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> MySql重启命令与数据库安装目录

MySql重启命令与数据库安装目录

浏览:2392次  出处信息

    今天第一次在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服务器应该会自动启动,你可以在终端输入命令来查看是否启动:

    chentao@amber-chentao:~$ sudo netstat -tap | grep mysql

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

    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密码

    Enter password:

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

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

    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 数据库

    mysql> create database test;

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

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

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

    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 表名; -- 查询指定表中所有数据

建议继续学习:

  1. Bash 小技巧:给目录加上书签,快速切换目录    (阅读:6263)
  2. 查询Linux系统最后重启时间的三个方法    (阅读:3326)
  3. php 返回目录下的所有文件名/文件夹类    (阅读:3204)
  4. 解决 ubuntu 的 /etc/hosts 重启就被还原    (阅读:3194)
  5. 查找当前目录的重复文件    (阅读:2946)
  6. bash遍历目录    (阅读:2614)
  7. linux文件目录操作总结    (阅读:2608)
  8. apache配置(如何禁止列出目录内容)    (阅读:2356)
  9. FREEBSD 建目录上限    (阅读:2278)
  10. Linux(CentOS)下更改/转移MySQL数据库目录    (阅读:2138)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1