`
网络接口
  • 浏览: 44896 次
文章分类
社区版块
存档分类
最新评论

mysql启动的四种方式

 
阅读更多

在创建库的时候指定字符集
GBK: create database  database_name  DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

在创建表的时候你可以通过添加一个ENGINE 或TYPE 选项到CREATE TABLE语句来告诉MySQL你要创建什么类表并指定表的存储引擎:

CREATE TABLE t (i INT) ENGINE = INNODB;

CREATE TABLE t (i INT) TYPE = MEMORY;

要把一个表从一个类型转到另一个类型,可使用ALTER TABLE语句,这个语句指明新的类型:

ALTER TABLE t ENGINE = MYISAM;

ALTER TABLE t TYPE = BDB
mysql 建表字符集

1.列出MYSQL支持的所有字符集:
SHOW CHARACTER SET;

2.当前MYSQL服务器字符集设置
SHOW VARIABLES LIKE 'character_set_%';

3.当前MYSQL服务器字符集校验设置
SHOW VARIABLES LIKE 'collation_%';

4.显示某数据库字符集设置
show create database 数据库名;

5.显示某数据表字符集设置
show create table 表名;

6.修改数据库字符集
alter database 数据库名 default character set 'utf8';

7.修改数据表字符集
alter table 表名 default character set 'utf8';

8.建库时指定字符集
create database 数据库名 character set gbk collate gbk_chinese_ci;

9.建表时指定字符集
CREATE TABLE `mysqlcode` (
`id` TINYINT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`content` VARCHAR( 255 ) NOT NULL  www.2cto.com 
) TYPE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci;

库字符集,在my.cnf中缺少了如下代码:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8

10.修改数据库的字符集
  mysql>use mydb
  mysql>alter database mydb character set utf-8;

创建数据库指定数据库的字符集
  mysql>create database mydb character set utf-8;

通过配置文件修改:

修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci
为  www.2cto.com 
default-character-set=utf8
default-collation=utf8_general_ci

11.MySQL服务器能够支持多种字符集。可以使用SHOW CHARACTER SET语句列出可用的字符集:

mysql> SHOW CHARACTER SET;

如果不加以上代码,那么即便MYSQL编译安装时指定的编码是UTF8,那么在建库时其默认编码仍是LATIN1,而由于字符集的继承性,库中的表也是LATIN1的了。mysql的四种启动方式:
1、mysqld
启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root
客户端连接:
mysql --defaults-file=/etc/my.cnf
or
mysql -S /tmp/mysql.sock

2、mysqld_safe
启动mysql服务器:./mysqld_safe --defaults-file=/etc/my.cnf --user=root &
客户端连接:
mysql --defaults-file=/etc/my.cnf
or
mysql -S /tm/mysql.sock

3、mysql.server
cp -v /usr/local/mysql/support-files/mysql.server /etc/init.d/
chkconfig --add mysql.server
启动mysql服务器:service mysql.server {start|stop|restart|reload|force-reload|status}
客户端连接:同1、2

4、mysqld_multi
mkdir $MYSQL_BASE/data2
cat <<-EOF>> /etc/my.cnf
[mysqld_multi]
mysqld    = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /user/local/mysql/bin/mysqladmin
user = mysqladmin
password = mysqladmin

[mysqld3306]
port            = 3306
socket          = /tmp/mysql3306.sock
pid-file    = /tmp/mysql3306.pid
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir        = /usr/local/mysql
datadir        = /usr/local/mysql/data

[mysqld3307]
port            = 3307
socket          = /tmp/mysql3307.sock
pid-file    = /tmp/mysql3307.pid
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir        = /usr/local/mysql
datadir        = /usr/local/mysql/data2
EOF

#mysql -S /tmp/mysql3306.sock
mysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;

#mysql -S /tmp/mysql3307.sock
mysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;

启动mysql服务器:./mysqld_multi --defaults-file=/etc/my.cnf start 3306-3307
关闭mysql服务器:mysqladmin shutdown

分享到:
评论

相关推荐

    Mysql启动的方式(四种)

    mysql的四种启动方式: 1、mysqld 启动mysql服务器:./mysqld –defaults-file=/etc/my.cnf –user=root 客户端连接: mysql --defaults-file=/etc/my.cnf or mysql -S /tmp/mysql.sock 2、mysqld_safe 启动mysql...

    mysql四种启动方式

    详细描述了mysql5.6的四中启动方式,包括 1.mysqld直接启动 2.mysqld_safe安全启动 3.mysql_server启动 4.mysql_multi启动

    linux中mysql开机自动启动3种方法.docx

    Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...

    CentOS MySQL启动和关闭命令

    在实际操作中,还需要根据具体情况灵活调整命令的使用方式,确保MySQL服务能够稳定运行。此外,了解如何处理MySQL服务启动与关闭过程中可能出现的问题,对于确保系统的稳定性至关重要。 通过本文的学习,相信读者...

    mysql启动命令批处理文件

    mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql启动命令mysql...

    1 MYSQL视频教程_什么是MYSQL及MYSQL的启动与关闭几种方式,通过命令行客户端操作MYSQL

    1 MYSQL视频教程_什么是MYSQL及MYSQL的启动与关闭几种方式,通过命令行客户端操作MYSQL

    Mysql服务无法启动的1067错误解决

    ### MySQL服务无法启动的1067错误解决 在日常使用MySQL的过程中,用户可能会遇到一个常见问题:在尝试启动MySQL服务时出现“错误1067:进程意外中止”的提示。这一问题不仅困扰着初学者,对于有一定经验的开发者来...

    mysql的zip启动脚本

    MySQL是一种广泛使用的开源关系型数据库管理系统,其便捷的管理和强大的性能使其在众多IT环境中成为首选。在Windows操作系统中,我们经常需要通过批处理脚本来自动化MySQL的启动和关闭操作,尤其是当MySQL安装在一个...

    MySQL.zip启动

    然而,这只是最基础的本地开发环境的启动方式。在生产环境中,通常会使用更复杂的服务管理工具,如Windows服务或者Systemd在Linux上,来确保MySQL能够作为后台服务稳定运行,并且能够自动启动和恢复。 此外,还需要...

    mysql服务启动关闭脚本,Windows 批处理

    mysql 服务启动与关闭脚本,Windows 批处理,双击启动或者关闭

    修改my.cnf之后启动mysql出错(完美解决).docx

    MySQL 配置文件修改后的启动错误解决方案 对 MySQL 数据库的配置文件 my.cnf 的修改可能会导致 MySQL 服务器启动错误。本文将详细介绍 MySQL 启动错误的解决方案,并提供了相关的知识点。 MySQL 配置文件 my.cnf ...

    MYSQL启动daima

    除了通过命令行方式启动MySQL服务之外,还可以通过Windows的服务管理器来启动MySQL服务。这种方式更加直观和方便,适合大多数用户: - **打开服务管理器**:可以通过在“运行”对话框中输入“services.msc”并按...

    mysql6启动目录(免安装).zip

    免安装版本的MySQL 6为用户提供了一种便捷的方式来部署和管理数据库,无需经历传统安装过程中的复杂步骤。在你遇到因未完全卸载旧版本而导致新安装失败的问题后,免安装版MySQL 6为你提供了解决方案。 免安装版...

    完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    在MySQL数据库系统中,"ibdata1" 文件是InnoDB...总的来说,处理MySQL启动后立即关闭的问题需要深入理解数据库的工作原理,以及如何读取和分析错误日志。同时,定期备份和监控数据库的状态是预防这类问题的重要措施。

    oracle和mysql批处理启动关闭服务

    批处理在IT行业中是一种常用的自动化任务执行方式,尤其在服务器管理中,它可以简化日常的启动、关闭服务等操作。Oracle和MySQL是两种广泛使用的数据库管理系统,掌握如何通过批处理脚本来管理和控制它们的服务运行...

    MySQL 5.7 For Linux的部署及启动与排错

    本文将介绍MySQL 5.7版本在Linux上的部署、启动以及遇到问题时的排查技巧。特别适合新手进行学习。部署MySQL 5.7 For Linux涉及文件系统的选择、安全配置以及性能优化等关键步骤。 首先,文件系统的兼容性对于MySQL...

    MYSQL服务无法启动1067解决办法

    ### MySQL服务无法启动1067错误解决方法 在日常使用MySQL数据库的过程中,有时会遇到“MySQL服务无法启动,报1067错误”的问题。这种情况通常发生在Windows系统上,并且会让用户感到非常困扰,因为这直接影响到了...

    mysql启动关闭bat脚本

    总结来说,"mysql启动关闭bat脚本"提供了一种高效的方法来管理MySQL数据库服务,使得用户无需深入理解复杂的命令行工具就能轻松控制服务状态。这对于日常运维工作或是非专业技术人员来说,无疑大大提升了工作效率。...

    问题:本地计算机上的MySQL服务启动后停止,某些服务在未由其他服务或程序使 用时将自动停止。

    在本地计算机上,MySQL 服务启动后停止,是一种常见的问题。这种情况下,某些服务在未由其他服务或程序使用时将自动停止。解决该问题的关键在于正确地安装和配置 MySQL 服务。 问题描述 MySQL 服务启动失败问题是指...

    bat文件启动mysql服务

    在Windows操作系统中,bat文件是一种可执行的文本文件,它包含了一串命令,用户可以通过运行这个文件来执行一系列操作,比如启动或关闭服务。在这个场景下,我们使用bat文件是为了方便、快捷地管理MySQL服务。 ...

Global site tag (gtag.js) - Google Analytics