一、简介MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。有以下特点:MySQL是一种数据库管理系统。MySQL是一种关联数据库管理系统。MySQL软件是一种开放源码软件。MySQL数据库服务器具有快速、可靠和易于使用的特点。MySQ ...
一、简介
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。有以下特点:
- MySQL是一种数据库管理系统。
- MySQL是一种关联数据库管理系统。
- MySQL软件是一种开放源码软件。
- MySQL数据库服务器具有快速、可靠和易于使用的特点。
- MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中。
- 有大量可用的共享MySQL软件。
MySQL表最大能达到多少?
InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。
二、安装MySQL
下载MySQL地址:http://dev.mysql.com/downloads/mysql/
CentOS 安装:
yum install mysql-server
1. sudo apt-get install mysql-server2. sudo apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev# 检测是否安装成功(是否为LISTEN状态)sudo netstat -tap | grep mysql
编译安装MySQL-5.5.32:
#查看用户和主机列,从mysql.user里查看select user,host from mysql.user;#删除用户名为空的库,并检查delete from mysql.user where user='';select user,host from mysql.user;#删除主机名为localhost.localdomain的库,并检查delete from mysql.user where host='localhost.localdomain';select user,host from mysql.user;#删除主机名为::1的库,并检查。::1库的作用为IPV6delete from mysql.user where host='::1';#删除test库drop database test;
2、添加额外管理员:
#设置密码,并登陆/usr/local/mysql/bin/mysqladmin -u root password 'oldsuo'mysql -usystem -p#开机启动mysqld,并检查chkconfig mysqld onchkconfig --list mysqld
mysql5.1.62安装编译
# 查看MySQL字符集设置情况show variables like 'character_set%';# 查看库的字符集show create database db;# 查看表的字符集show create table db_tb\G# 查询所有show collation;# 设置表的字符集set tables utf8;
View Code
1> 系统方面cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8"2> 客户端(程序),调整字符集为latin1。mysql> set names latin1; #临时生效Query OK, 0 rows affected (0.00 sec) #更改my.cnf客户端模块的参数,实现set name latin1 的效果,并且永久生效。 [client]default-character-set=latin1#无需重启服务,退出登录就生效,相当于set name latin1。3> 服务端,更改my.cnf参数[mysqld]default-character-set=latin1 #适合5.1及以前版本character-set-server=latin1 #适合5.54> 库、表、程序#建表指定utf8字符集mysql> create database nick_defailtsss DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;Query OK, 1 row affected (0.00 sec)
4、将utf8字符集修改成GBK字符集的实际过程
1) MyISAM引擎系统库表对应文件[root@mysql 3306]# ll /data/3306/data/mysql/-rw-rw----. 1 mysql mysql 10630 10月 31 16:05 user.frm #保存表的定义-rw-rw----. 1 mysql mysql 1140 10月 31 18:40 user.MYD #数据文件-rw-rw----. 1 mysql mysql 2048 10月 31 18:40 user.MYI #索引文件[root@mysql 3306]# file data/mysql/user.frm data/mysql/user.frm: MySQL table definition file Version 9[root@mysql 3306]# file data/mysql/user.MYD data/mysql/user.MYD: DBase 3 data file (167514107 records)[root@mysql 3306]# file data/mysql/user.MYIdata/mysql/user.MYI: MySQL MISAM compressed data file Version 12) InnoDB引擎[root@mysql 3306]# ll data/-rw-rw----. 1 mysql mysql 134217728 10月 31 20:05 ibdata1
2、修改引擎
创建后引擎的修改语法: ALTER TABLE student ENGINE = INNODB; ALTER TABLE student ENGINE = MyISAM;
mysql> create table mess ( -> id int(4) not null, -> name char(20) not null, -> age tinyint(2) NOT NULL default '0', -> dept varchar(16) default NULL -> ) ENGINE=MyISAM CHARSET=utf8;Query OK, 0 rows affected (0.00 sec)
五、基本语句命令
运行相关:
#登陆mysql数据库mysql -uroot –p#查看有哪些库show databases;#删除test库drop database test;#使用test库use test;#查看有哪些表show tables;#查看suoning表的所有内容select * from suoning;#查看当前版本select version();#查看当前用户select user();#查看用户和主机列,从mysql.user里查看select user,host from mysql.user;#删除前为空,后为localhost的库drop user ""@localhost;#刷新权限flush privileges;#跳出数据库执行命令system ls;
六、破解mysql登录密码
忘记mysql登录密码也是一件头疼的事,那么小编会让你继续幸福。
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决
关键词:MYSQL
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。