今天第一次在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 表名; -- 查询指定表中所有数据

MySql重启命令与数据库安装目录相关推荐

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

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

  2. 您选择的不是数据库安装目录_您不是您的数据,但您的数据仍然是您

    您选择的不是数据库安装目录 重点 (Top highlight) by Tricia Wang 由 特里西娅王 What happens when your own data becomes your ...

  3. mysql 数据库重启命令_Mysql数据库常用的启动,停止以及重启操作命令

    Mysql数据库常用的启动,停止以及重启操作命令 1.启动: (1)使用 service 启动:service mysqld start (2)使用 mysqld 脚本启动:/etc/inint.d/ ...

  4. mysql重启数据库实例命令_各个平台的mysql重启命令

    inux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1.通过rpm包安装的MySQL service mysqld restart 2.从源码包安装的MySQL ...

  5. 各个平台的mysql重启命令

    linux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1.通过rpm包安装的MySQL service mysqld restart 2.从源码包安装的MySQ ...

  6. mysql运行平台_各个平台的mysql重启命令

    linux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1.通过rpm包安装的MySQL service mysqld restart 2.从源码包安装的MySQ ...

  7. 一定会被mysql读取的文件_MySQL安装目录下,一定会被MySQL读取的配置文件是()。

    [其它]ADO.NET的应用与实践:使用存储过程访问数据库.例:8-5 [单选题]上消化道出血患者的饮食护理,下列哪项不妥? [单选题]TCP/IP 参考模型中,超文本传输协议(HTTP)依赖于运输层 ...

  8. 各个平台下的mysql重启命令

    linux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1.通过rpm包安装的MySQL service mysqld restart 2.从源码包安装的MySQ ...

  9. MySQL查看和修改数据库存储目录

    1.查看数据库存储目录 登录MySQL后使用如下命令: show global variables like "%datadir%" 查询结果: 2.修改数据库存储目录 MySQL ...

  10. mysql数据库重启命令_MySQL数据库之windows下重启mysql的方法

    本文主要向大家介绍了MySQL数据库之windows下重启mysql的方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 其中第二种方法对我这无效,以后再搞清楚! 一.MYSQ ...

最新文章

  1. 王茂霖:数据挖掘提分三板斧!
  2. JSP与servlets的区别
  3. div/span强制不换行
  4. 共享两个做项目最常用功能操作的封装类
  5. 使用eclipse运行mapreduce程序
  6. audio_policy.conf说明(翻译)
  7. 数据结构与算法之队列
  8. Sequelize-nodejs-5-Querying
  9. 新中新电子f200a驱动安装_【电子税务局】出口退税功能上线指引
  10. 珠海空号检测的运行原理
  11. 综合布线实训室解决方案(转载)
  12. Vista 如何关闭UAC(用户帐户控制)
  13. PC端QQ协议解析之0825
  14. java生成条形码~~使用barcode4j在线生成条形码
  15. bokeh 设置做图工具
  16. 计算机打字考试的技巧,快速打字有什么技巧
  17. Excel手机号如何查询实名认证?
  18. 调查计算机对运算能力的影响,计算器对计算能力的影响
  19. S2Snet:利用纳米孔进行低分子量RNA鉴定的深度学习
  20. 通信算法之九十七:4G LTE通信系统 PHICH信道处理流程

热门文章

  1. 2019南昌网络赛H The Nth Item(二阶线性数列递推 + 广义斐波那契循环节 + 分段打表)题解...
  2. HDU 4511 小明系列故事——女友的考验 (AC自动机 + DP)题解
  3. Python3.4 枚举类型的使用
  4. android手机添加删除桌面图标和插件,设置壁纸
  5. 字节流Stream(Output 、Input)、字符流(Reader、Writer)
  6. 关于循环结构 判断月份的两种方法
  7. [.NET开发] C#面向服务WebService从入门到精通
  8. 利用iPhone下载其他地区的App
  9. LOADRUNNER居于HTTP协议函数使用
  10. 10 个迅速提升你 Git 水平的提示