MySQL

安装MySQL
1)安装依赖程序
[root@centos01 ~]# yum -y install ncurses-devel cmake
2)创建管理mysql账户
[root@centos01 ~]# groupadd mysql
[root@centos01 ~]# useradd -M -s /sbin/nologin -g mysql mysql
3)配置mysql数据库
[root@centos01 mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
4)编译安装mysql
[root@centos01 ~]# make && make install
4、初始化配置mysql
1)生成mysql主配置文件
[root@centos01 mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf
2)生成服务控制文件
[root@centos01 mysql-5.5.22]# cp support-files/mysql.server /etc/init.d/mysqld
[root@centos01 mysql-5.5.22]# chmod +x /etc/init.d/mysqld
3)添加为系统服务设置开机自动启动
[root@centos01 ~]# chkconfig --add mysqld
[root@centos01 ~]# chkconfig --level 35 mysqld on
4)优化mysql命令
[root@centos01 ~]# vim /etc/profile
/etc/profile
PATH=$PATH:/usr/local/mysql/bin/
[root@centos01 ~]# source /etc/profile
5)设置mysql目录的所有者
[root@centos01 ~]# chown -R mysql:mysql /usr/local/mysql/
6)初始化mysql服务
[root@centos01 ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7)启动mysql服务设置开机自启
[root@centos01 ~]# systemctl start mysqld
[root@centos01 ~]# systemctl enable mysqld
8)监听mysql端口号
[root@centos01 ~]# netstat -anptu | grep 3306
9)设置mysql初始化密码
[root@centos01 ~]# mysqladmin -uroot password
10)登录mysql服务器
[root@centos01 ~]# mysql -uroot -ppwd@123
2)查看数据库
mysql> show databases;
3)切换数据库mysql中
mysql> use mysql;
4)创建数据库benet
mysql> create database benet;
5)删除创建的benet数据库
mysql> drop database benet;
2、表的管理
1)创建student表
mysql> create table benet.student (mysql> create table benet.student (姓名 char(10),性别 char(3),成绩 int,身份证号码 char(16),primary key (身份证号码));
2)查看表的结构
mysql> desc benet.student;
3)查看创建的表
mysql> show tables;
4)删除表
mysql> drop table benet.student;
3、表中记录的管理
1)表中插入数据
mysql> insert into benet.student values (‘bob’,‘男’,100,‘111111111111111’);
2)查看表中数据
mysql> select * from benet.student;
3)查看姓名和成绩列
mysql> select 姓名,成绩 from benet.student
4)匹配身份证号码将性别修改为女
mysql> update benet.student set 性别=‘女’ where 身份证号码=‘222223331111111’;
5)删除表中的记录
mysql> delete from benet.student where 姓名=‘bob’;
6)删除表中所有记录
mysql> delete from benet.student;
4、维护数据库和数据库权限的管理
1)维护数据库的权限类型
all:完全控制权限
select:允许查询
insert:允许插入新数据
update:允许更新数据
delete:删除数据
2)授权bob账户拥有完全控制权限对benet数据库所有表
mysql> grant all on benet.* to ‘bob’@‘localhost’ identified by 'pwd@12
3)查看授权权限
mysql> show grants for ‘bob’@‘localhost’;
4)使用bob登录数据库
[root@centos01 ~]# mysql -ubob -ppwd@123
5)撤销授权,撤销所有权限
mysql> revoke all on benet.* from ‘tom’@‘localhost’;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值