Mysql5.6.36安装使用

安装MySQL服务

1,创建Mysql管理用户和组

[root@centos04 ~]# groupadd mysql
[root@centos04 ~]# useradd -M -s /sbin/nologin -g mysql mysql

2,挂载系统光盘安装依赖程序

[root@centos04 ~]# mount /dev/cdrom /mnt/
[root@centos04 ~]# yum -y install ncurses-devel cmake

3,解压Mysql进入目录编译安装

[root@centos04 ~]# tar zxvf mysql-5.6.36.tar.gz -C /usr/src/
[root@centos04 mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc  && make && make install

4,生成配置文件和服务控制文件,给与文件权限

[root@centos04 mysql-5.6.36]# cp support-files/my-default.cnf /etc/my.cnf
[root@centos04 mysql-5.6.36]# cp support-files/mysql.server /etc/init.d/mysqld
[root@centos04 mysql-5.6.36]#  chmod +x /etc/init.d/mysqld 

5,添加MySQL为系统服务并设置开机自启

[root@centos04 ~]# chkconfig --add mysqld
[root@centos04 ~]# chkconfig --level 35 mysqld on

6,优化服务命令,更改安装目录所有者

[root@centos04 ~]# vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin
[root@centos04 ~]# source /etc/profile
[root@centos04 ~]# chown -R mysql:mysql /usr/local/mysql/

7,初始化Mysql,启动服务,设置密码

[root@centos04 ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@centos04 ~]# systemctl start mysqld
[root@centos04 ~]# mysqladmin -uroot password

8,登录mysql数据库

[root@centos04 ~]# mysql -uroot -p123456

MySQL简单使用

- 库的管理

创建数据库

mysql> create database auth;

查看所有数据库

mysql> show databases;

切换数据库

mysql> use auth;

删除数据库

mysql> drop database auth;

- 表的管理

创建数据库aaa,在数据库中创建IT数据表

mysql> create database aaa;
mysql> mysql> create table aaa.IT (岗位类型 char(10),姓名 char(16),年龄 char(3),员工ID int(5),学历 varchar(5),年限 int(2),薪资 int(6),primary key (姓名));

查看表结构

mysql> desc aaa.IT;

表中插入数据

mysql> insert into aaa.IT values ('运维工程师','小李','29','015','大专','9','16500');

3,查看特定表

mysql> select * from aaa.IT;

删除表中数据

mysql> delete from aaa.IT where 姓名='小李';

修改表中数据

mysql> update aaa.IT set 薪资='15000' where 姓名='小李';
  • 客户端使用和授权的权限控制

安装客户端

[root@centos05 ~]# yum -y install mysql

授权远程主机192.168.100.50访问数据库aaa中的所有数据拥有读取权限

mysql> grant select on aaa.* to 'xiaoli'@'192.168.100.50' identified by '123456';

查看远程主机192.168.100.50,账户是xiaoli的授权

mysql> show grants for 'xiaoli'@'192.168.100.50';

授权过的客户端远程登录数据库

[root@centos05 ~]# mysql -h 192.168.100.40 -uxiaoli -ppwd@123

删除授权的读取权限

mysql> revoke select on  imployee_salary.* from 'xiaoli'@'192.168.100.50';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

背锅攻城师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值