`
cms163
  • 浏览: 69680 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu下MySQL的在线安装及远程连接配置等配置

 
阅读更多

一、Ubuntu下MySQL的安装

在Ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。

同时安装好的mysql配置文件位置:/etc/mysql/my.cnf

启动mysql的快捷图标为:/etc/init.d/mysql

二、编码问题的解决

查看当前MYSQL字符集[在mysql命令行模式下执行]:show variables like 'character%';

更改编码:sudo vim /etc/mysql/my.cnf

 

5.5之前的版本
[client]下添加:
default-character-set=utf8
[mysqld]下添加:
default-character-set=utf8

 

5.5及以后的版本对字符编码方式修改的办法

[mysqld]

character-set-server=utf8
collation-server=utf8_general_ci

 

最后切换到vim的末行模式下执行wq退出vim编辑器.

停止数据库服务:sudo /etc/init.d/mysql stop

重新启动:         sudo /etc/init.d/mysql start

进入数据库:      mysql -u root -p(你的密码)

查看编码:         show variables like '%character%';

此时应该就全是 utf8编码了。

三、 MySQL服务 加入开机自启动

加入开机自启动:        sudo update-rc.d mysql defaults

从开机自启动中移出:    sudo update-rc.d -f mysql remove

四、远程连接ubuntu下MySQL

vim /etc/mysql/my.cnf找到

bind-address = 127.0.0.1

这行,注释掉(如下)

#bind-address = 127.0.0.1

或者改为

bind-address = 0.0.0.0

允许任意IP访问,或者自己指定一个IP地址。

然后重启 MySQL

sudo /etc/init.d/mysql restart

授权用户能进行远程连接

grant all privileges on *.* to root@"%" identified by "password" with grant option;

flush privileges;

第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。

第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。

此时再远程连接ubuntu下的MySQL应该能够连接上了。

 

注意:MySQL的大小写敏感性 lower_case_table_names

 

linux下mysql数据库大小写的问题

vi /etc/mysql/my.cnf

在[mysqld]后添加

lower_case_table_names=1

 

其中配置文件
lower_case_table_names=0 区分大小写
lower_case_table_names=1 不区分大小写

 

Last packet sent to the server was 0 ms ago

错误原因:连接超时。

MYSQL系统变量查看:

show variables like 'wait_timeout%';

 

wait_timeout=315360000
interactive_timeout=315360000

 

 

 

卸载mysql

第一步
1 sudo apt-get autoremove --purge mysql-server-5.0
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common (非常重要)


第二步:清理残留数据
1 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

分享到:
评论

相关推荐

    ubuntu 下mysql 安装及配置文件

    本文将详细介绍如何在Ubuntu上安装MySQL,以及涉及的配置文件和编码设置。 首先,安装MySQL的过程通常通过Ubuntu的包管理器`apt`进行。打开终端并执行以下命令来更新系统软件库: ```shell sudo apt update ``` ...

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

    在Ubuntu系统中,MySQL默认配置仅允许本地访问,这一安全设置有效地限制了远程机器对数据库的访问权限。然而,在实际应用场景中,我们往往需要让其他机器能够远程访问MySQL数据库,这就要求我们对Ubuntu下的MySQL...

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

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中...本文详细介绍了在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤,从下载安装包到设置远程连接。按照这些步骤可以成功安装 MySQL 数据库。

    ubuntu 一键安装mysql8

    这些依赖在`mysql`目录下的可能就是提前打包好的离线安装包,或者脚本会使用`apt-get install`命令在线安装。 3. 下载MySQL 8.0安装包:如果MySQL安装包不在`mysql`目录下,脚本可能会从官方仓库或镜像站点下载。...

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

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

    Ubuntu18.04安装mysql

    通过这些步骤,用户可以轻松地在 Ubuntu 系统上安装和配置 MySQL 数据库,为开发项目提供数据存储支持。对于初次接触 Linux 和 MySQL 的用户来说,本指南提供了非常实用的操作指导,有助于快速掌握 MySQL 的安装与...

    ubuntu 15.04开放mysql远程3306端口

    接下来,需要修改 MySQL 的配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf` 来允许远程连接。 ```bash sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf ``` 找到 `[mysqld]` 部分下的 `bind-address = 127.0.0.1` 行,...

    ubuntu/linux下mysql数据库安装配置

    在Ubuntu/Linux环境下安装和配置MySQL数据库是许多开发者和系统管理员必须掌握的基础技能。MySQL是一种广泛使用的开源关系型数据库管理系统,对于Web应用程序和其他各种项目来说至关重要。下面我们将详细介绍在...

    Ubuntu下 mysql安装配置教程.docx

    在Ubuntu操作系统上安装和配置MySQL是一项基础且重要的任务,尤其对于开发者和系统管理员而言。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于各种Web应用程序。以下是详细的步骤和相关知识点: 1. **安装...

    在Ubuntu服务器上离线安装Mysql

    在Ubuntu服务器上离线安装MySQL是一项常见的任务,特别是在没有网络连接或者网络不稳定的情况下。下面将详细阐述这个过程,包括从下载、传输、安装到配置的各个步骤。 首先,你需要从MySQL官方网站...

    Ubuntu下MySQL数据库安装后初步设置

    在Ubuntu操作系统中安装MySQL数据库后,为了确保系统的安全性及正常运行,需要进行一系列的初步设置。本文将详细讲解这些步骤。 首先,安装MySQL数据库在Ubuntu上通常是通过apt-get命令完成的,例如: ```bash sudo...

    Ubuntu 18.04配置mysql以及配置远程连接的步骤

    本文主要跟大家分享了关于Ubuntu 18.04配置mysql及配置远程连接的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 配置教程如下: 首先是大家都知道的老三套,啥也不说上来就放三个大招...

    ubuntu离线安装mysql

    Ubuntu 系统上离线安装 MySQL,这通常适用于那些没有互联网连接或者安全性要求较高的服务器环境。以下是详细的步骤和注意事项: 1、**准备环节** 在一个可以联网的环境中,首先你需要下载 MySQL 的安装包和其依赖...

    ubuntu安装和删除mysql

    默认情况下,MySQL不允许远程连接。若需要远程连接,需要修改配置文件以允许远程连接。可以通过编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,找到`bind-address = 127.0.0.1`这一行,并将其注释掉或者修改为实际...

    Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

    在Ubuntu 16.04 Server环境下配置MySQL并开启远程连接是许多系统管理员或开发者在部署服务时必须面对的任务。本教程将详细讲解这一过程,包括安装MySQL、创建新用户并授权远程访问以及修改配置文件以允许外部连接。 ...

    Ubuntu下MySQL安装及配置远程登录教程

    接下来是配置MySQL以接受远程连接: 1. 编辑MySQL的配置文件: ```bash sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf ``` 找到`bind-address = 127.0.0.1`这一行,将其更改为`0.0.0.0`,或者简单地注释掉这一...

    Ubuntu1210中安装配置MySQL

    在Ubuntu 12.10操作系统中安装和配置MySQL数据库是一项关键的任务,因为MySQL是广泛使用的开源关系型数据库管理系统。以下是一份详细的步骤指南,帮助你在Ubuntu环境下成功安装并允许远程访问MySQL服务器。 首先,...

    ubuntu20.04安装mysql5.7.42

    在Ubuntu 20.04上安装MySQL 5.7.42的详细步骤 MySQL是一种流行的开源关系型数据库管理系统,被广泛应用于各种规模的项目中。在Ubuntu 20.04上安装MySQL 5.7.42可能与默认的Ubuntu存储库中的最新版本(通常是MySQL 8...

Global site tag (gtag.js) - Google Analytics