IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

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

博客园-草原和大树 2009-11-10 11:44:57 累计浏览 3,417 次
本机暂存

    今天第一次在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. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. 用Hyer来进行网站的抓取 (累计阅读 158,251)
  2. MySQL数据库在实际应用一些方面的介绍 (累计阅读 36,399)
  3. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  4. Mysql监控指南 (累计阅读 21,351)
  5. 由浅入深探究mysql索引结构原理、性能分析与优化 (累计阅读 16,523)
  6. Linux如何统计进程的CPU利用率 (累计阅读 16,308)
  7. 我的 RHCA 之路 (累计阅读 14,013)
  8. Linux内存点滴 用户进程内存空间 (累计阅读 13,231)
  9. 给程序员新手的一些建议 (累计阅读 13,089)
  10. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,057)