`
yiliner
  • 浏览: 213291 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql基础命令及配置

阅读更多

mysql基础命令及配置

命令:
检查mysql是否运行:sudo netstat -tap | grep mysql

启动:sudo /etc/init.d/mysql start
关闭:sudo /etc/init.d/mysql stop or mysqladmin -uroot -p shutdown
重启:sudo /etc/init.d/mysql restart

登入命令: mysql -u root -p123456
(-p后面跟着密码,不能有空格,但是-u root和-uroot 都可以)

更改root口令: mysqladmin -u root -p password 123456

开启远程访问:
修改文件/etc/mysql/my.cnf
#bind-address= 127.0.0.1
去掉前面的注释,变成bind-address= 127.0.0.1

创建用户:
create user test identified by 'test-password';

创建数据库并且指定编码集:
create database testdb default character set utf8 default collate utf8_general_ci;

分配用户权限:
grant all on testdb.* to test@localhost identified by 'test-password';
* 注意:要使用JDBC从远程连接MySQL,就必须正确设置test用户权限,MySQL的访问权限由用户名,客户端机器名和口令共同组成,上例表示仅允许test用户在本机(localhost)通过口令连接MySQL。

my.conf配置:
中文支持:
[mysqld]配置节中加入
# 设置默认的字符集UTF-8:
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8

此时,服务端编码已经设置完成,查看编码:show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
接着在连接的时候,需要指定编码也是utf8;
mysql -uroot -p --default-character-set=utf8
再查看
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
好了,都是utf8了

事实上,客户端的编码设定也可以在my.cnf中做一个默认的设置:
[client]配置节添加:
default-character-set=utf8
另外在[mysqld]中追加对connection的编码设定
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

数据库引擎默认设置
# 设置默认为INNODB表,支持事务:
default-storage-engine=INNODB
分享到:
评论

相关推荐

    mysql命令mysql命令

    ### MySQL的安装、配置与常用命令详解 #### 一、MySQL的安装与配置 MySQL是一款广泛使用的开源关系型数据库管理系统,适用于多种操作系统平台。对于初学者来说,掌握MySQL的基本安装和配置步骤非常重要。 ##### 1...

    mysql+php+iis配置+mysql命令

    标题中的“mysql+php+iis配置+mysql命令”表示我们需要探讨如何在Windows环境下,通过IIS(Internet Information Services)Web服务器来配置PHP和MySQL服务,并掌握一些基本的MySQL命令。 一、MySQL配置与管理 ...

    MySQL安装及配置

    以下是从给定文件信息中提取出的详细知识点,内容涵盖了MySQL在Windows系统上安装及配置的过程。 1. MySQL版本选择:在安装MySQL之前,用户需要从MySQL官方网站下载适合的版本。由于文档中提到的版本是MySQL 5.7.21...

    MySQL简介、安装、配置、主要命令参考马士兵MySQL简明教程视频汇编.pdf

    这些命令是 MySQL 的基础命令,对于使用 MySQL 是非常重要的。例如,CREATE DATABASE 命令用于创建数据库,CREATE TABLE 命令用于创建表,INSERT INTO 命令用于插入数据,SELECT 命令用于查询数据等。 本文档对 ...

    mysql基础理论及安装配置详解.pdf

    **一、MySQL基础理论** 1. **关系型数据库**: MySQL是建立在关系模型基础上的数据库,它以表格的形式存储数据,每个表格称为一个表,表格之间可以通过特定字段关联,实现数据的一对多、多对多等复杂关系。 2. **...

    mysql中文手册及常用命令

    在手册中,你可以找到关于MySQL的安装、配置、数据库设计、SQL语法、存储过程、触发器、视图、索引、安全设置等方面的知识。对于初学者,理解基本的SQL语句如SELECT、INSERT、UPDATE、DELETE是至关重要的;对于进阶...

    MySql安装与命令大全

    在本文中,我们将深入探讨MySQL的安装过程、基本命令以及如何管理和配置MySQL服务器。 首先,让我们来看一下MySQL的安装步骤。在Linux系统中,通常使用RPM包来安装MySQL。在描述中提到的命令`su`用于切换到root用户...

    MySQL57免安装版配置文档

    ### MySQL5.7免安装版配置详解 #### 一、前言 MySQL 是一款非常流行的开源关系型数据库管理系统,广泛应用于各类网站与应用系统的后台数据管理。本文将详细介绍如何配置 MySQL5.7 的免安装版,并针对配置过程中的...

    mysql配置

    以下将详细介绍如何进行 MySQL 的基本配置及常见问题的解决方法。 ### MySQL 安装与卸载 #### 卸载 MySQL 1. **删除 MySQL 文件夹**:首先需要删除安装目录下的 MySQL 相关文件夹。 2. **清理环境变量**:在系统...

    Mysql基础入门 轻松学习Mysql命令.zip

    通过深入学习和实践这些MySQL基础命令,你将能够有效地管理数据库,执行常见的数据操作,并为后续的数据库设计和优化打下坚实的基础。不断探索和理解MySQL的高级特性,如事务处理、存储过程、触发器等,将使你成为更...

    CentOs7下mysql5.7的下载安装以及主从同步、双主多从配置详情

    CentOs7 下 Mysql 5.7 的下载安装和主从同步、双主多从配置详解 CentOs 7 是一个流行的 Linux 操作系统,而 Mysql 5.7 是一个广泛使用的关系型数据库管理系统。本文将详细介绍如何在 CentOs 7 下下载安装 Mysql 5.7...

    MySQL-5.7.20配置

    除了上述基础配置外,MySQL-5.7.20还提供了许多高级配置选项,如性能调优参数、日志设置、复制配置等。在实际应用中,应根据系统负载和需求进行适当的调整。"MySQL配置.txt"文件可能包含了更多关于这些高级配置的...

    mysql 基础命令

    以上是MySQL基础命令的主要内容,通过熟练掌握这些命令,你可以对MySQL数据库进行基本的管理和维护。然而,MySQL的功能远不止这些,还有更多高级特性和用法,如视图、存储过程、触发器等,需要在实践中不断探索和...

    MySQL 基础知识的总结

    本文将深入探讨MySQL的基础知识,包括安装、数据类型、表的创建、查询语句、索引以及事务处理等核心概念。 1. **安装与配置** MySQL的安装过程通常包括下载适合操作系统的安装包,按照向导进行安装,然后配置...

    MySQL基础.pdf

    以下将详细介绍MySQL基础中的关键知识点。 首先,MySQL的安装和配置。文档中提到了`mysql-uroot-pmysqlquit`、`mysqladmin-uroot-poldpasswordnew`等命令,这些命令用于MySQL服务器的启动、关闭以及管理员密码修改...

    MySql 8.0.11安装配置教程

    2. `mysql-community-common-8.0.11-1.el6.x86_64.rpm`: 公共库和配置文件,是MySQL服务器的基础。 3. `mysql-community-devel-8.0.11-1.el6.x86_64.rpm`: 开发者包,包含头文件和库,用于开发与MySQL交互的应用程序...

    mysql5.5内附安装命令

    总结,MySQL 5.5的快速安装可以通过执行一系列命令实现,而与PHP的集成则需要正确配置`php.ini`和`my.ini`文件。掌握基本的SQL操作和安全实践对于有效地管理和维护数据库至关重要。在使用过程中,确保遵循最佳实践,...

    mysql教程ssh配置

    - `MySQL基础教程`: 深入理解数据库设计原则,如范式理论,以及MySQL特定特性,如InnoDB引擎,分区,复制等。 10. **SecureCRT的设置**: SecureCRT是一款流行的SSH终端模拟器,用于远程连接。设置包括连接参数...

Global site tag (gtag.js) - Google Analytics