记录在Ubuntu 16.04安装Mysql 5.7时遇到的一些问题。
Mysql安装
使用如下命令进行安装:
1
|
sudo apt-get install mysql-server mysql-client
|
检查安装是否成功以及MySQL是否运行:
1
|
sudo netstat -tap | grep mysql
|
启动/关闭/重启 Mysql:
1
2
3
|
sudo service mysql start # 启动
sudo service mysql stop # 关闭
sudo service mysql restart # 重启
|
通过以上步骤基本已经完成安装,但是我们也应该注意到,安装过程中都没有要求填写用户名和密码。终端输入mysql -u root -p之后,要求输入密码,但是我们并没有设置密码,随便输入之后,提示如下错误:
1
|
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
|
查找资料发现5.7版本与之前的版本不太一致,需要一些特殊的操作,具体请看下一节。
Mysql 5.7 root无法登录的问题
在这个文件里面有着MySQL默认的用户名和用户密码,用户名默认的不是root,而是debian-sys-maint,如下所示:
1
|
> cat /etc/mysql/debian.cnf
|
使用该账号进行登录:
1
|
大专栏 Ubuntu16.04中Mysql 5.7 安装配置iv class="line">> mysql -u debian-sys-maint -p
Ubuntu16.04中Mysql 5.7 安装配置的相关教程结束。
《Ubuntu16.04中Mysql 5.7 安装配置.doc》
下载本文的Word格式文档,以方便收藏与打印。
-
-
mysql中blob转字符串怎么实现
在MySQL中将BLOB类型数据转换为字符串可以通过使用CAST或CONVERT函数来实现。
例如,假设有一个表my_table,其中有一个名为my_blob_column的列,包含BLOB类型数据。要将该列的数据转换为字符串,可以使用以下查询...
2024-05-18编程代码mysql
-
mysql布尔值怎么实现
在MySQL中,布尔值通常用TINYINT数据类型来表示,其中0代表false,1代表true。可以通过以下几种方式实现布尔值:
使用TINYINT数据类型:
CREATE TABLE example (
is_active TINYINT(1)
);
使用ENUM数据类...
2024-05-15编程代码mysql
-
mysql查询性能优化的方法是什么
MySQL查询性能优化的方法包括以下几种:
创建合适的索引:通过在查询中使用索引,可以大大提高查询的性能。确保在查询中使用最适合的索引类型,避免全表扫描。
优化查询语句:避免使用SELECT *,只选择需要的...
2024-05-15编程代码mysql
-
mysql显示表内容的方法是什么
要显示MySQL表的内容,可以使用以下方法:
使用SELECT语句:使用SELECT语句可以选择表中的数据并显示出来。例如,要显示表中所有的数据,可以使用以下语句:
SELECT * FROM table_name;
其中,table_name是要...
2024-05-15编程代码mysql
-
mysql如何查看表字段注释
在MySQL中,可以通过以下方式查看表字段的注释:
使用DESC命令查看表结构,示例代码如下:
DESC table_name;
其中,table_name为要查看的表名。
使用SHOW FULL COLUMNS命令查看表字段的详细信息,示例代码如...
2024-05-15编程代码mysql
-
mysql怎么查询所有表名和注释
可以通过以下SQL语句查询所有表名和注释:
SELECT table_name, table_comment
FROM information_schema.tables
WHERE table_schema = 'your_database_name';
将上面的代码中的 your_database_name 替...
2024-05-15编程代码mysql
-
mysql如何删除数据库中的表
要删除MySQL数据库中的表,可以使用DROP TABLE语句。语法如下:
DROP TABLE table_name;
其中,table_name是要删除的表的名称。
如果要删除多个表,可以在DROP TABLE语句中列出多个表名,用逗号分隔:
DROP TABL...
2024-05-15编程代码mysql
-
MySQL如何查看表字段信息
要查看MySQL数据库中表的字段信息,可以使用以下方法:
使用DESC命令:可以使用DESC命令来查看表的字段信息,语法如下:
DESC table_name;
例如,要查看名为students的表的字段信息,可以使用以下命令:
DESC ...
2024-05-15编程代码mysql
|