linux学习mysql数据库,

kodinid 16 0

大家好,今天小编关注到一个比较意思的话题,就是关于linux学习mysql数据库问题,于是小编就整理了5个相关介绍linux学习mysql数据库的解答,让我们一起看看吧。

  1. linux查看mysql数据表结构?
  2. linux系统中mysql数据库启动不了?
  3. linux中怎么登陆mysql?
  4. linux如何用其他用户启动mysql?
  5. linux系统mysql服务启动失败?

linux查看mysql数据表结构

一、简单描述表结构,字段类型

desc tabl_name;

linux学习mysql数据库,-第1张图片-安济编程网
图片来源网络,侵删)

显示表结构,字段类型,主键,是否为空等属性,但不显示外键。

例如:desc table_name

二、查询表中列的注释信息

linux学习mysql数据库,-第2张图片-安济编程网
(图片来源网络,侵删)

select * from information_schema.columns

where table_schema = 'db' #表所在数据库

and table_name = 'tablename' ; #你要查的表

linux学习mysql数据库,-第3张图片-安济编程网
(图片来源网络,侵删)

linux系统中mysql数据库不了?

第一步:先停止所有mysql 进程

# killall -TERM mysqld

第二步:用安全模式启动

# /usr/local/mysql/bin/mysqld_safe --skip-grant-table &

注: 启动时会报错,而且卡在哪不动,这时你只要回车即可,然后再用空密码就能登陆了

第三: 用空密码登陆,修改mysql 的root 密码

# mysql -uroot -p //登录mysql

mysql> use mysql // 选择mysql 数据库

mysql> update user set password=password("654123") where user="root"; // 更新root 密码

mysql> flush privileges; // 使修改立即生效

linux中怎么登陆mysql?

开启MySQL服务后,使用MySQL命令可以登录。

一般使用mysql -uroot -p即可。数据库不是本机,则需要参数,常用参数如下:

1,-h,指定ip地址,默认为localhost

2,-u,指定用户名。

3,-p,指定密码,密码可以接在-p后面输入mysql -uroot -p123456。也也可以mysql -uroot -p回车等提示输入密码时输入,这样输入密码没有回显。

linux如何用其他用户启动mysql?

需要给访问用户授权。输入以下命令执行

> MySQL -uroot -p123456

> MySQL -uroot -p123456

123456 为 root 用户的密码。

2)创建远程登陆用户并授权

> grant all PRIVILEGES on discuz.* to

ted@\'123.123.123.123\' identified by \'123456\';

> grant all PRIVILEGES on discuz.* to

ted@\'123.123.123.123\' identified by \'123456\';

linux系统mysql服务启动失败?

解决“linux系统mysql服务启动失败”问题的具体步骤如下:

1、首先我们查找mysql.sock的文件位置,如果忘记了文件的位置,首先查看/etc/my.cnf文件。

2、然后我们将mysql.sock文件进行改名,使用linux的mv命令即可,这里我们改为mysql.sock.bak0830。

3、然后这时候我们再使用命令启动mysql,servicemysqldstart,会看到出现mysqld启动OK的字样。

4、可以通过ps–ef|grepmysql,查看一下mysql的进程,如下发现mysql已经启动了。

5、可以通过数据库连接工具进行mysql的相关操作了,比如查看目前存在的连接情况等。

6、mysql启动的时候错误可以通过日志进行判断,日志的路径同样在my.cnf中可以看出。这样就解决了“linux系统mysql服务启动失败”的问题。

到此,以上就是小编对于linux学习mysql数据库的问题就介绍到这了,希望介绍关于linux学习mysql数据库的5点解答对大家有用。

标签: mysql linux 启动