母婴电子商务网站建设,牧星网站建立,塘厦最新消息,什么网站专做二手名表1、概述
MySQL支持大型数据库#xff0c;支持5000万条记录的数据仓库#xff0c;32位系统表文件最大可支持4GB#xff0c;64位系统支持最大的表文件为8TB。使用标准的SQL数据语言形式。
2、Linux的mysql安装
#xff08;1#xff09;检查是否已安装#xff1a;rpm -qa…1、概述
MySQL支持大型数据库支持5000万条记录的数据仓库32位系统表文件最大可支持4GB64位系统支持最大的表文件为8TB。使用标准的SQL数据语言形式。
2、Linux的mysql安装
1检查是否已安装rpm -qa|grep mysql 2卸载命令rpm -e --nodeps mysql-libs 3给/tmp赋权chmod -R 777 /tmp 4rpm安装rpm -ivh MySQL-client**.rpm 、 rpm -ivh MySQL-server**.rpm 5查看安装版本mysqladmin --version 6启停service mysql start/stop 7首次登录/usr/bin/mysqladmin -u root password ‘123111’ 、 mysql -uroot -p123123 8查看安装位置ps -ef|grep mysql
3、字符集
1查看缺省是latin1编码会导致中文乱码 mysql show variables like ‘collation_%’; mysql show variables like ‘character_set_%’; 2修改库的编码 mysql alter database db_name character set utf8; 3修改表的编码 mysql ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 4在mysql中设置编码单个设置重启后会失效 mysql set character_set_connectionutf8; mysql set character_set_databaseutf8; mysql set character_set_resultsutf8; mysql set character_set_serverutf8; 5修改配置文件改后重启 [rootHadoop48 ~]# vi /etc/my.cnf [mysql] default-character-setutf8 [client] default-character-setutf8 [mysqld] default-character-setutf8 character_set_serverutf8 init_connect‘SET NAMES utf8’
4、操作用户
1创建用户 mysql create user etlu identified by ‘111111’; 2修改当前用户的密码 mysql set password password(‘123456’); 3修改某个用户的密码通过user表的修改必须用flush命令才能生效 mysql update mysql.user set passwordpassword(‘123456’) where user‘getl’; mysql flush privileges; 4修改用户名 mysql update mysql.user set user‘getl1’ where user‘getl’; mysql flush privileges; 5删除用户 mysql drop user getl1 ; 6查看用户信息 mysql select host,user,password,select_priv,insert_priv,drop_priv from mysql.user;
5、权限管理
1授权grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名用户地址 identified by ‘连接口令’; mysql grant select,insert,delete,drop on etluser.* to etlulocalhost ; mysql grant all privileges on . to root‘%’ identified by ‘123’; 2收回权限 revoke 权限1,权限2,…权限n on 数据库名称.表名称 from 用户名用户地址 ; 3查看权限 查看当前用户权限show grants; 查看某用户的全局权限select * from user ; 查看某用户的某个表的权限select * from tables_priv;
6、sql_mode设置
1查看 mysql show variables like ‘sql_mode’; 2设置 set global sql_mode ‘修改后的值’; 重启后失效 set session sql_mode‘修改后的值’; (会话生效 sql_modeONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER 配置文件需重启后生效 ONLY_FULL_GROUP_BY 对于GROUP BY聚合操作如果在SELECT中的列没有在GROUP BY中出现那么这个SQL是不合法的因为列不在GROUP BY从句中
STRICT_TRANS_TABLES 在该模式下如果一个值不能插入到一个事务表中则中断当前的操作对非事务表不做限制
ERROR_FOR_DIVISION_BY_ZERO 在INSERT或UPDATE过程中如果数据被零除则产生错误而非警告。如 果未给出该模式那么数据被零除时MySQL返回NULL
NO_AUTO_CREATE_USER 禁止GRANT创建密码为空的用户