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

Ubuntu平台安装MySQL配置字符集、远程访问、慢查询

 
阅读更多
 
Ubuntu平台安装MySQL配置字符集、远程访问、慢查询

 

1、安装MySQL

要安装 MySQL,可以在终端提示符后运行下列命令:

sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码

一旦安装完成,MySQL 服务器应该自动启动。

sudo start mysql #手动启动mysql
sudo stop mysql #手动停止mysql

当你修改了配置文件後,你需要重启 mysqld 才能使这些修改生效。

2.1、支持远程访问
修改/etc/mysql/my.cnf文件,将此文件中的

bind-address = 192.168.1.10 

在此行配置前面加上#,注释掉该配置。

保存并退出,这样就可以用本地的mysql客户端连接到mysql数据库上进行操作。

 

2.2、字符集改成utf-8

[mysqld]
#
# * Basic Settings
#
user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket        = /var/run/mysqld/mysqld.sock
port        = 3306
basedir        = /usr
datadir        = /var/lib/mysql
tmpdir        = /tmp
lc-messages-dir    = /usr/share/mysql
skip-external-locking
skip-character-set-client-handshake
character_set_client=utf8
character_set_server=utf8
# event scheduler
event_scheduler=ON
# slow query log
log_slow_queries=ON
long_query_time=1
slow_launch_time=1
slow_query_log=ON
slow_query_log_file=/var/lib/mysql/slow_queries.log

 

红色部分配置字符集为utf-8;

蓝色部分开启mysql的event服务;

绿色部分开启mysql的慢查询日志


3、给远程客户端分配访问权限
1)在命令行执行:

mysql -u root -p

(输入mysql的root密码)

2)在命令行执行以下命令,查看当前有哪些用户:

mysql> use mysql;
mysql> select host,user,password from user;

+-----------+------------------+-------------------------------------------+
| host      | user             | password                                  |
+-----------+------------------+-------------------------------------------+
| localhost | root             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| ubuntu    | root             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| 127.0.0.1 | root             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| ::1       | root             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost | debian-sys-maint | *D60A18E625738F2872C93E1584B5FD295F379F63 |
+-----------+------------------+-------------------------------------------+
5 rows in set (0.00 sec)

将user为root的只保留1条记录,删除其他的root记录,然后把该root记录的host修改为%

 delete from user where user='root' and host<>'localhost';

删除host不等于localhost的全部root 记录

update user set host='%' where user='root';

将剩下的root记录的host修改为%

然后执行命令 flush privileges;

 

这样,在本地客户端上的mysql管理工具来连接服务器上的这个mysql数据库了。

 

 

3)给远程客户端授权

mysql>grant all privileges on *.* to  root@192.168.1.11  identified by '123456'

 注意: (1)192.168.1.101是欲连接到此Mysql数据库的客户端的IP地址,而不是Mysql数据库所在数据库服务器的IP地址,切记
           (2)password就是Mysql数据库root用户的password,根据实际情况需要修改

写了个程序测试下,一切OK!

分享到:
评论

相关推荐

    Ubuntu下 mysql安装配置教程.docx

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

    Ubuntu安装配置Mysql.docx

    在Ubuntu系统上安装和配置MySQL是一项常见的任务,尤其对于开发者和系统管理员来说。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于互联网服务。以下是从提供的文件中提取的关键步骤和知识点: 1. **安装...

    Ubuntu安装配置Mysql.pdf

    在Ubuntu系统上安装和配置MySQL是一项常见的任务,尤其对于开发者和系统管理员来说至关重要。MySQL是一个流行的关系型数据库管理系统,广泛应用于互联网服务。本文将详细解释如何通过三种不同的方法在Ubuntu上安装...

    Ubuntu安装配置Mysql (2).pdf

    以上是Ubuntu系统中安装和配置MySQL的基本步骤,包括了从在线安装到离线包安装的两种方法,以及权限管理、数据库和用户创建、字符集设置等关键操作。这些知识对于日常的MySQL管理和维护工作至关重要。

    Ubuntu安装配置Mysql (2).docx

    本文将详细讲解三种安装MySQL的方法,并涵盖设置密码、自启动配置、远程访问以及数据库操作和权限管理等方面。 首先,让我们讨论三种安装MySQL的方式: 1. **通过APT包管理器安装**:这是最常用的方法,适用于连接...

    Linux(ubuntu)与windows下安装mysql

    - 修改 `/etc/mysql/my.cnf` 文件中的配置,找到 `bind-address = 127.0.0.1` 这一行,并将其注释掉或更改为 `bind-address = 0.0.0.0`,以便允许远程访问。 - 授权远程访问权限:登录 MySQL 控制台,执行 `GRANT ...

    ubuntu安装mysql(1).doc

    - 如果遇到“Error 2003: Can't connect to MySQL server”的错误,通常是因为未正确配置远程访问。参照上述步骤允许远程访问。 - 如果出现“Access denied for user 'root'@'localhost' (using password: YES)”...

    mysql安装配置教程

    ### MySQL安装配置教程 #### 一、Windows系统安装MySQL 1. **下载MySQL Installer** - 访问[MySQL官方网站](https://dev.mysql.com/downloads/installer/),在页面上找到适用于Windows系统的MySQL Installer并...

    Ubuntu18.04 安装mysql8.0.11的图文教程

    在本文中,我们将详细探讨如何在Ubuntu 18.04操作系统上安装MySQL 8.0.11,这是数据库管理的重要组成部分,特别是在基于Linux的服务器环境中。MySQL是一个开源的关系型数据库管理系统,广泛用于Web应用、数据分析和...

    mysql安装配置教程简单分享

    - 选择“Detailed Configuration”,设置MySQL服务器的配置,包括端口号(默认3306)、字符集等。 7. **完成安装**: - 完成上述步骤后,点击“Execute”开始安装过程。 8. **启动MySQL服务**: - 安装完成后,...

    MySQL的安装配置教程

    - 在生产环境中,确保根据安全最佳实践配置 MySQL,如限制远程访问、加密传输等。 ### 更深层次配置 - 修改 MySQL 的配置文件(如 my.cnf)以调整性能参数、网络设置、日志选项等。 - 配置 MySQL 用户权限和数据库...

    mysql安装配置教程.docx

    ### MySQL安装配置教程知识点详解 #### 一、MySQL简介与应用背景 MySQL作为一个广为人知且备受推崇的开源关系型数据库管理系统(RDBMS),在众多业务场景中扮演着核心角色。它支持标准的SQL查询语言,具备高性能、...

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

    在Ubuntu系统中安装MySQL 5.6是一个相对复杂的过程,因为需要手动下载、解压、配置和启动服务。以下是对整个安装过程的详细说明: 1. **下载MySQL 5.6**:首先,你需要访问MySQL官方网站...

    mysql安装配置教程.pdf

    通过编辑此文件可以调整MySQL的各种设置,比如端口号、字符集等。使用文本编辑器打开配置文件,并根据需要进行修改。 #### 三、使用MySQL - **注意事项**: - 确保在安装和配置过程中遵循最佳安全实践,例如设置...

    CentOS系统中安装MySQL和开启MySQL远程访问的方法

    在CentOS系统中安装MySQL并开启远程访问是一个常见的任务,特别是在搭建Web服务器时。以下是详细的步骤和相关知识点: 1. **安装MySQL** 使用`yum`包管理器来安装MySQL服务器和PHP的MySQL驱动。执行以下命令: ``...

    mysql安装配置教程.txt

    - 配置远程访问等 #### 十一、注意事项 - 在整个安装过程中,需要注意选择正确的安装选项并保持良好的网络连接。 - 设置root密码时务必使用强密码,并牢记该密码。 - 生产环境中应特别注意数据库安全性,限制对...

    ubuntu+apache2+php5+mysql5.0的安装

    添加以下行来设置默认字符集为 UTF-8,并取消注释以启用: ```apacheconf AddDefaultCharset UTF-8 ``` **3. 配置 MySQL** 默认情况下,MySQL 可能禁用了网络连接功能。可以通过编辑 `/etc/mysql/my.cnf` 文件来...

Global site tag (gtag.js) - Google Analytics