通过tar包部署Mysql的步骤
(1)下载 .tar.gz 包
wget命令 或者 从本机上传到服务器
注意:可以下载md5包验证下载的mysql压缩是否完整
[root@sht-sgmhadoopnn-01 local]# cat mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz.md5
61affe944eff55fcf51b31e67f25dc10 mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
[root@sht-sgmhadoopnn-01 local]# md5sum mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
61affe944eff55fcf51b31e67f25dc10 mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
(2)检查mysql是否已经安装
[root@sht-sgmhadoopnn-01 local]# ps -ef|grep mysqld
root 2493 2423 0 19:48 pts/3 00:00:00 grep mysqld
[root@sht-sgmhadoopnn-01 local]# rpm -qa |grep -i mysql
(3)解压并移动到新文件夹
[root@sht-sgmhadoopnn-01 local]# tar xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
[root@sht-sgmhadoopnn-01 local]# mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql
(4)创建用户组和用户(用于管理mysql)
[root@sht-sgmhadoopnn-01 local]# groupadd -g 101 dba
[root@sht-sgmhadoopnn-01 local]# useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin
如果切换到用户,显示异常,环境变量配置文件至mysqladmin用户的home目录中
cp /etc/skel/.* /usr/local/mysql
(5)配置文件my.conf
(6) 修改配置文件的用户和用户组、文件权限
(7)安装mysql
[mysqladmin@sht-sgmhadoopnn-01 ~]$ scripts/mysql_install_db \
--user=mysqladmin \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
(8)设置自启动
(9)启动mysql
(10) 登录mysql
(11)更新密码
(12)配置个人文件
1、创建新的Db和用户
create database test;
grant all privileges on test.* to yuan@'%' identified by '123456'
2、查看mysql连接数
show processlist;
3、mysql字段类型
数值类型: int float double decimal (没有long !!!)
字符串类型:char(n):定长字符串,即使长度不够也会自动补齐
varchar(n):变长字符串,原长度多少就存多少
日期和时间类型: date, time, datetime, timestamp(常用)
4、三种定义
DDL 数据定义语言 create,drop
DML 数据操作语言 select insert update delete
DCL 数据控制语言 grant revoke
一段标准的建表语句
CREATE TABLE `rzdata` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`stu_num` int(11) DEFAULT NULL,
`stu_name` varchar(100) DEFAULT NULL,
`stu_age` int(11) DEFAULT NULL,
`createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`createuser` varchar(100) DEFAULT NULL,
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`updateuser` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;