linux下怎么启动mysql

53次阅读
没有评论

共计 3940 个字符,预计需要花费 10 分钟才能阅读完成。

这篇文章主要介绍“linux 下怎么启动 mysql”,在日常操作中,相信很多人在 linux 下怎么启动 mysql 问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux 下怎么启动 mysql”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

 
     1.linux 下启动 mysql 的命令:
mysqladmin start
  www.2cto.com  
/ect/init.d/mysql start (前面为 mysql 的安装路径)
 
2.linux 下重启 mysql 的命令:
 
mysqladmin restart
 
/ect/init.d/mysql restart (前面为 mysql 的安装路径)
 
3.linux 下关闭 mysql 的命令:
 
mysqladmin -u root - p 密码 shutdown
 
/ect/init.d/mysql shutdown (前面为 mysql 的安装路径)
 
4. 连接本机上的 mysql:
 
进入目录 mysql\bin,再键入命令 mysql -uroot -p,回车后提示输入密码。
 
退出 mysql 命令:exit(回车)
 
5. 修改 mysql 密码:
  www.2cto.com  
mysqladmin - u 用户名 - p 旧密码 password 新密码
 
或进入 mysql 命令行 SET PASSWORD FOR 用户名 @ 主机 = PASSWORD(lsquo; 密码
 
GRANT USAGE ON *.* TO 用户名 @ 主机 IDENTIFIED BY biscuit
 
修改自己的密码 SET PASSWORD = PASSWORD(biscuit
 
6. 增加新用户。(注意:mysql 环境中的命令后面都带一个分号作为命令结束符)
 
grant all privileges on *.* to 用户名 @ % identified by 密码 with grant option;
 
flush privileges;(刷新权限设置)
 
grant select on .* to 用户名 @登录主机 identified by 密码
 
如增加一个用户 test 密码为 123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入,然后键入以下命令:
 
grant select,insert,update,delete on *.* to Identified by 123
 
7. 跳过授权访问 mysql
 
mysqld_safe –user=mysql –skip-grant-tables –skip-networking
 
二、有关 my 方面的操作
 
必须首先登录到 mysql 中,有关操作都是在 mysql 的提示符下进行,而且每个命令以分号结束
 
1、显示数据库列表。
  www.2cto.com  
show databases;
 
2、显示库中的数据表:
 
use mysql; // 打开库
 
show tables;
 
3、显示数据表的结构:
 
describe 表名;
 
4、建库:
 
create database 库名;
 
5、建表:
 
use 库名;
 
create table 表名 (字段设定列表);
 
6、删库和删表:
 
drop database 库名;
 
drop table 表名;
 
7、将表中记录清空:
 
delete from 表名;
 
8、显示表中的记录:
 
select * from 表名;
 
9、编码的修改
 
如果要改变整个 mysql 的编码格式:
 
启动 mysql 的时候,mysqld_safe 命令行加入
  www.2cto.com  
–default-character-set=gbk
 
如果要改变某个库的编码格式:在 mysql 提示符后输入命令
 
alter database db_name default character set gbk;
 
三、数据的导入导出
 
1、文本数据转到数据库中
 
文本数据应符合的格式:字段数据之间用 tab 键隔开,null 值用来代替。例:
 
1 name duty 2006-11-23
 
数据传入命令 load data local infile 文件名 into table 表名;
 
2、导出数据库和表
 
mysqldump –opt news news.sql(将数据库 news 中的所有表备份到 news.sql 文件,news.sql 是一个文本文件,文件名任取。)
 
mysqldump –opt news author article author.article.sql(将数据库 news 中的 author 表和 article 表备份到 author.article.sql 文件,author.article.sql 是一个文本文件,文件名任取。)
 
mysqldump –databases db1 db2 news.sql(将数据库 dbl 和 db2 备份到 news.sql 文件,news.sql 是一个文本文件,文件名任取。)
 
mysqldump -h host -u user -p pass –databases dbname file.dump
 
就是把 host 上的以名字 user,口令 pass 的数据库 dbname 导入到文件 file.dump 中
 
mysqldump –all-databases all-databases.sql(将所有数据库备份到 all-databases.sql 文件,all-databases.sql 是一个文本文件,文件名任取。)
 
3、导入数据
 
mysql all-databases.sql(导入数据库)
 
mysql -u root -p fukai ndash;force dmc010003_db.myisam.sql(强行导入)
 
mysql source news.sql;(在 mysql 命令下执行,可导入表)
 
MySQLimport 的常用选项介绍:
  www.2cto.com  
-d or –delete 新数据导入数据表中之前删除数据数据表中的所有信息
 
-f or –force 不管是否遇到错误,MySQLimport 将强制继续插入数据
 
-i or –ignore MySQLimport 跳过或者忽略那些有相同唯一关键字的行,导入文件中的数据将被忽略。
 
-l or -lock-tables 数据被插入之前锁住表,这样就防止了,你在更新数据库时,用户的查询和更新受到影响。
 
-r or -replace 这个选项与 - i 选项的作用相反; 此选项将替代表中有相同唯一关键字的记录。
 
–fields-enclosed- by= char 指定文本文件中数据的记录时以什么括起的,很多情况下数据以双引号括起。默认的情况下数据是没有被字符括起的。
 
–fields-terminated- by=char 指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。
 
默认的分隔符是跳格符 (Tab)
 
–lines-terminated- by=str 此选项指定文本文件中行与行之间数据的分隔字符串或者字符。默认的情况下 MySQLimport 以 newline 为行分隔符。
 
您可以选择用一个字符串来替代一个单个的字符:
 
一个新行或者一个回车。
 
MySQLimport 命令常用的选项还有 -v 显示版本 (version),-p 提示输入密码 (password)
 
例子:导入一个以逗号为分隔符的文件
 
文件中行的记录格式是这样的:
 
1 , ORD89876 , 1 Dozen Roses , 19991226
 
我们的任务是要把这个文件里面的数据导入到数据库 Meet_A_Geek 中的表格 Orders 中,我们使用这个命令:
 
bin/MySQLimport ndash;prl ndash;fields-enclosed-by= ndash;fields-terminated-by=, Meet_A_Geek Orders.txt
  www.2cto.com  
一、连接 MySQL
 
格式:mysql - h 主机地址 - u 用户名 - p 用户密码
 
1、例 1:连接到本机上的 MYSQL。
 
首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令 mysql -uroot -p,回车后提示你输密码,如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即可进入到 MYSQL 中了,MYSQL 的提示符是:mysql。
 
2、例 2:连接到远程主机上的 MYSQL。假设远程主机的 IP 为:110.110.110.110,用户名为 root, 密码为 abcd123。则键入以下命令:
 
mysql -h210.110.110.110 -uroot -pabcd123
 
(注:u 与 root 可以不用加空格,其它也一样)
 
3、退出 MYSQL 命令:exit (回车)。
 
mysql 常用维护命令
 
1、show global status; 列出 MySQL 服务器运行各种状态值
 
2、show variables; 查询 MySQL 服务器配置信息语句
 
3、查看慢查询
 
show variables like %slow%
 
show global status like %slow%
 
4、最大连接数
 
show variables like max_connections MySQL 服务器最大连接数
    www.2cto.com  
show global status like Max_used_connections 服务器响应的最大连接数
 
5、查看表结构
 
desc Tablename;
 
describe Tablename;
 
show columns from Tablename;
 
show create table Tablename;
 

到此,关于“linux 下怎么启动 mysql”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计3940字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)