`

ubuntu安装mysql遇到ROOT不能访问的问题

阅读更多
使用ubuntu12.04安装mysql:sudo apt-get install mysql-server

然后使用命令mysql -u root -proot报出错误:'Access denied for user 'root'@'localhost' (using password: YES)'

最开始的解决办法是使用了http://www.cnblogs.com/songmingming/p/3150469.html里面的办法。

今天重新在另外的机器上安装,在安装过程中需要输入密码和确认密码,想起WINDDOW的安装模式下,就输入了root作为密码,安装完成以后,可以使用mysql登录和mysql -u root -proot登录,我觉得实际上是安装的问题,这样的问题的WINDOW上类似出现


安装mysql修改字符集 /etc/mysql/my.cnf

[client]
....
default-character-set=utf8


[mysqld]
.....
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'


然后sudo start mysql即可

在阿里云上面虽然这样设置,但是character_set_database依然不是utf8, 后来把[client]下面的设置删除,然后只保留[mysqld]的就可以,网上说5.5的版本字符集设置的问题。我用的是5.5.35就可以,阿里云上面是5.5.34就不行,抓狂。。。。。


最后的排查:
先登录mysql -u root -proot

检查字符集
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

所有都是对的

然后选择某一个数据库use test;
在检查字符集
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latinl                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

说明是某一个数据问题,单独设置:
alter database test character set utf8;
然后再检查,一切OK。


使用sql导入数据,由于最开始我没有初始化表,而直接采用jpa注入的形式,
mysql> show table status from test like 'master_config';
+------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-------------------+----------+----------------+---------+
| Name             | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time | Check_time | Collation         | Checksum | Create_options | Comment |
+------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-------------------+----------+----------------+---------+
| master_config | InnoDB |      10 | Compact    |   27 |            606 |       16384 |               0 |            0 | 103809024 |             55 | 2014-01-27 12:40:03 | NULL        | NULL       | latin1_swedish_ci |     NULL |                |         |
+------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-------------------+----------+----------------+---------+

所以最好用sql建表
分享到:
评论

相关推荐

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    通过以上步骤,不仅能够在 Ubuntu 18.0.4 系统上成功安装 MySQL 服务器,还能安全地设置 ROOT 用户密码、允许其远程访问以及为数据库创建用户并分配权限。这些操作对于维护数据库的安全性和易用性至关重要。

    在Ubuntu下解决MySQL不能远程访问的问题.docx

    本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    ubuntu安装mysql5.7.38附带MySQL文件和安装说明

    对于提供的文档`ubuntu安装mysqn5.7.38安装说明.docx`,建议仔细阅读,它可能包含了更详细的操作步骤、注意事项以及可能遇到的问题解决方案。如果你在安装过程中遇到任何问题,查阅这个文档通常会找到帮助。 总的来...

    ubuntu 11.10 mysql忘记root密码解决

    MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,然而,在 Ubuntu 11.10 系统中,如果忘记了 MySQL 的 Root 密码,将无法访问和管理数据库。这时,需要使用特殊的方法来恢复 Root 密码。本文将介绍如何在 ...

    Ubuntu 安装MySQL(国内镜像源).pdf

    在 Ubuntu 系统中通过国内镜像源安装 MySQL 是一个常见的操作,尤其对于在中国大陆地区的用户来说,使用国内的镜像源可以大大加速下载速度,减少因网络问题导致的安装失败的风险。本文档详细介绍了如何在不同版本的 ...

    Ubuntu安装指定版本mysql

    "Ubuntu安装指定版本mysql详解" 在本文中,我们将详细介绍如何在Ubuntu系统下安装指定版本的MySQL数据库管理系统。MySQL是最流行的开源关系数据库管理系统之一,广泛应用于Web应用程序和企业级应用程序中。下面将一...

    ubuntu 一键安装mysql8

    在Ubuntu系统上一键安装MySQL 8.0是一个方便快捷的过程,尤其对于那些不熟悉Linux命令行操作的用户来说。这个过程通常涉及到下载安装脚本、安装必要的依赖项以及配置MySQL服务。下面将详细介绍如何利用提供的资源...

    ubuntu能用的mysql5.7.38,并附带安装手册

    总的来说,Ubuntu上的MySQL 5.7.38安装过程虽然不复杂,但理解其背后的配置和管理知识对于任何数据库管理员来说都是至关重要的。提供的安装手册将提供更深入的指导,帮助你在Ubuntu环境中更好地利用MySQL服务。

    ubuntu 安装mysql odbc驱动.zip

    此外,如果你遇到权限问题,可能需要使用`sudo`或以root用户身份操作。在生产环境中,强烈建议使用非root用户和安全的环境变量来存储敏感信息,如数据库密码。 这就是在Ubuntu上安装和配置MySQL ODBC驱动的基本过程...

    ubuntu下mysql安装教程

    在Ubuntu系统上安装MySQL是一个相对简单的过程,但对初学者来说可能会遇到一些挑战。这篇教程将引导你逐步完成MySQL的安装,并解决可能出现的问题。MySQL是一个流行的关系型数据库管理系统(RDBMS),广泛应用于Web...

    Ubuntu18.04安装mysql

    ### Ubuntu 18.04 安装 MySQL #### 知识点一:Ubuntu 18.04 系统环境准备 - **系统版本**:Ubuntu 18.04 LTS (Bionic Beaver) 是一个长期支持版本,非常适合部署稳定的服务如 MySQL 数据库。 - **操作系统**:本...

    Ubuntu-mysql5.7.25离线完整安装包(含三个依赖包)

    离线安装MySQL 5.7.25在Ubuntu上可能需要对Linux系统有一定的了解,但遵循上述步骤,即使在无网络环境中,也能顺利地完成MySQL数据库的部署。记住,安装完成后,务必保持MySQL的最新安全更新,并定期备份数据,以...

    ubuntu 下mysql 安装及配置文件

    在Ubuntu系统中安装MySQL是一个常见的任务,特别是在搭建服务器或开发Web应用时。MySQL是一个流行的开源关系型数据库管理系统,被广泛用于存储和...如果你遇到任何问题,记得查看MySQL的官方文档或在线社区寻求帮助。

    Ubuntu 通过Deb 安装 MySQL 5.5

    ### Ubuntu 通过 Deb 包安装 MySQL 5.5 的详细步骤及注意事项 #### 一、前言 在 Ubuntu 系统上安装 MySQL 数据库是一项常见的任务,尤其对于开发者和系统管理员来说更是如此。本文将详细介绍如何通过 Debian 匹配...

    Ubuntu安装MySQL及常用操作

    ### Ubuntu安装MySQL及常用操作详解 #### 一、安装MySQL **MySQL简介:** MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),最初由瑞典 MySQL AB 公司开发,现为 Oracle 公司拥有。它以其高性能、稳定性...

    ubuntu安装mysql

    Ubuntu 安装 MySQL 及基本操作 在 Ubuntu 系统中安装 MySQL 是一个非常常见的操作。MySQL 是一个开源的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将指导您如何在 Ubuntu 系统中安装 MySQL,并介绍一些...

    ubuntu安装和删除mysql

    ### Ubuntu安装MySQL 在Ubuntu系统上安装MySQL主要分为以下几个步骤:更新系统、准备环境、下载安装包、解压缩并安装。 #### 一、系统更新与环境准备 **更新系统** 确保系统是最新的版本,以便避免可能存在的...

    ubuntu离线安装mysql

    离线安装 MySQL 可能会遇到一些挑战,但只要遵循正确的步骤,了解必要的依赖关系,就能成功完成安装。确保在生产环境中对数据库的安全性和稳定性进行充分考虑,定期备份,并遵循最佳实践来管理和维护 MySQL 服务。 ...

    Ubuntu安装mysql和sqlite3

    ### Ubuntu安装MySQL与SQLite3详解 #### 一、在Ubuntu中彻底卸载MySQL 在进行新的MySQL或SQLite3安装之前,确保系统上没有遗留的MySQL安装是非常重要的。下面是如何在Ubuntu系统中彻底卸载MySQL: 1. **删除MySQL...

Global site tag (gtag.js) - Google Analytics