• 欢迎访问微视觉网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入微视觉微视觉-影视后期交流
  • 本站全面支持自动充值,目的是更好的服务大家!
  • 本站全面开启SSL服务,请放心使用!
  • 如果您觉得本站对你非常有用,那么赶紧使用Ctrl+D 收藏吧

细聊MySQL之常用工具及基本操作(一)

数据库 Jason.w.wei 2年前 (2016-09-03) 998次浏览 已收录 0个评论

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

细聊 MySQL 之常用工具及基本操作(一)

一、对于 MySQL 用户来说,使用 MySQL 的第一步就是启动它。要启动 MySQL,我们需要 mysqld 或 mysqld_safe 命令。默认情况下,直接执行 mysqld 或 mysqld_safe 即可。如
shell> mysqld & 或
shell> mysqld_safe &。当然不是所有事情都那么顺利,如果启动不了,请指定相关的参数。服务器运行的前提是你已经执行了 mysql_install_db 脚本。当然,如果就这样启动,将有很多功能启动不了。如没有 binlog,当某一天你不小心把数据库弄挂了,就没有挽回的余地了。所以在启动时,要先想好我们所需要的配置选项。
mysqld_safe 的常用参数如下:
细聊 MySQL 之常用工具及基本操作(一)
通常,我们需要设置–basedir、–datadir、–user 这样可以显式控制数据文件的存放位置、以什么用户运行。在默认情况下,启动 mysqld_safe 时会读取 my.cnf 配置文件。我们可以在以下位置放置 my.cnf 如/etc 下,MYSQL 安装目录下等。mysqld_safe 会按一定的顺序去读取,下面是一个配置文件读取顺序表:
细聊 MySQL 之常用工具及基本操作(一)
也就是/etc/my.cnf > /etc/mysql/my.cnf > SYSCONFIGDIR/my.cnf > MYSQL_HOME/my.cnf > defaults-extra-file 指定的配置文件路径 > 用户目录下的 my.cnf。而通过命令行添加的参数会覆盖所有配置文件中的参数。当然,如果你想要自定义配置文件的路径,可以使用–defaults-file 参数。
老规矩,给个例子大家参考下:shell> /usr/local/mysql/bin/mysqld_safe –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data &
启动后最好用 ps aux 看下 mysqld 的进程是否在进程列表中,以确认启动成功。

二、在服务器启动成功后,我们就可以进行数据库操作了。要操作数据库,首先得通过 mysql 的客户端连到 server。在这里,我们使用 mysql 客户端脚本进行服务器的连接。
shell> mysql –host=localhost –user=myname –password=mypass mydb
或 shell> mysql -h localhost -u myname -pmypass mydb
如果用下面这种形式,-p 后应紧跟密码,不要有空格,否则密码会被命令解析成数据库名噢。

其它参数:
细聊 MySQL 之常用工具及基本操作(一)
里面有几个选项是比较常用的,在这里稍微提下。通常我们需要使用–user、–host、–password 来建立连接,如果你是在本地进行连线,可以使用–socket 指定 socket 文件。默认情况下,mysql 是一个交互式的 shell。如果你想直接得出查询结果,可以使用–execute 选项,可以参考以下命令:/usr/local/mysql/bin/mysql –user=root –host=127.0.0.1 –execute=”select * from user”。

三、客户端管理工具 mysqladmin 的使用。mysqladmin 是一个客户端管理工具,你能使用它检查服务器的配置和当前状态或者创建和删除数据库以及更多其它的操作。
mysqladmin 的命令格式如下:shell> mysqladmin [options] command [command-arg]
也就是 mysqladmin 后跟前缀为–的选项,接着跟命令,然后在命令后跟命令参数。
可选命令:
细聊 MySQL 之常用工具及基本操作(一)
可选参数列表如下所示:
细聊 MySQL 之常用工具及基本操作(一)
给个参考大家:/usr/local/mysql/bin/mysqladmin –user=root –host=127.0.0.1 processlist –sleep=5 –count=3 表示显示进程列表,显示 3 次,间隔时间 5 秒。


微视觉 , 版权所有丨如未注明 , 均为网络收集丨本网站采用BY-NC-SA协议进行授权 , 转载请注明细聊 MySQL 之常用工具及基本操作(一)
喜欢 (5)
[wuwei967@126.com]
分享 (0)

您必须 登录 才能发表评论!