Mysql部署

通过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;

 

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务