首页 / MYSQL / mysql的服务搭建和和基础认识
mysql的服务搭建和和基础认识
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql的服务搭建和和基础认识,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4186字,纯文字阅读大概需要6分钟。
内容图文
![mysql的服务搭建和和基础认识](/upload/InfoBanner/zyjiaocheng/498/427817b7379a49819cfa54e51d546c2c.jpg)
一、搭建数据库服务器
1、安装提供数据库服务的软件
数据库服务软件有哪些?
软件是否跨平台
软件是否开源 (开源软件不等于免费,商业软件要收费)
软件的来源
软件的封包类型 (rpm、源码)
2.安装mysql软件
查看是否有此软件
#rpm -q mariadb
2.1卸载mariadb数据库,如果有才操作
#systemctl status mariadb
#systemctl stop mariadb
#rpm -e --nodeps mariadb-server mariadb
#rm -rf /etc/my.cnf #mariadb配置文件
#rm -rf /etc/lib/mysql/* #数据库存储路径
搭建环境
1、安装mysql数据库
准备mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar 软件包,
如果不是一样的软件包操作一样,就是软件包名字修改以下
[root@ser51 ~]# tar -xf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
[root@ser51 ~]# ls
[root@ser51 ~]# yum -y install perl-Data-Dumper perl-JSON
#安装依赖包,解决依赖关系
[root@ser51 ~]# rm -rf mysql-community-server-minimal-5.7.17-1.el7.x86_64.rpm
[root@ser51 ~]# rpm -Uvh mysql-community-*.rpm
[root@ser51 ~]# rpm -qa | grep mysql
2、启动服务:
服务名称 进程名称 端口号(3306) 传输协议
进程所有者 进程所属组 数据库目录
[root@ser51 ~]# ps -C mysqld #查看进程是否启用
[root@ser51 ~]# systemctl restart mysqld
[root@ser51 ~]# systemctl enable mysqld
[root@ser51 ~]# ls /var/lib/mysql #初始化文件
[root@ser51 ~]# ps -C mysqld #查看进程是否启用
[root@ser51 ~]# netstat -natupl | grep 3306 #查看端口
[root@ser51 ~]# ps aux | grep -i mysqld
[root@ser51 ~]# grep mysql /etc/passwd #查看所有者和所属组
[root@ser51 ~]# grep mysql /etc/group #查看组下面是否有没有mysql用户
3、那些公司在使用数据库服务
金融机构 购物网站 游戏网站 论坛网站
4、.网站服务和数据库服务一起使用
LAMP LNMP
5、把数据存储到数据库服务器上的过程
a.连接数据库服务器
使用初始密码登录数据库服务器
修改密码验证策略和密码长度、修改密码
修改服务的主配置文件使用密码的验证策略永久生效
b.建库
c.建表
d.插入记录
e.断开连接
a.连接数据库服务器
[root@ser51 ~]# which mysql
/usr/bin/mysql
[root@ser51 ~]# rpm -qf /usr/bin/mysql
mysql-community-client-5.7.17-1.el7.x86_64
[root@ser51 ~]# grep password /var/log/mysqld.log #查看mysql日志和初始密码
localhost: N6w/phw>dV+Y #冒号后为系统分配的初始密码
[root@ser51 ~]# mysql -uroot -p‘N6w/phw>dV+Y‘ #使用初始密码进入,uroot为数据库管理用户和系统root不是同一用户
mysql> set global validate_password_policy=0; #设置全局密码验证策略,0为不考虑
mysql> set global validate_password_length=6; #设置全局验证密码位数为6位
mysql> alter user root@"localhost" identified by "123456"; #修改登录密码
mysql> quit
[root@ser51 ~]# vim /etc/my.cnf
[mysqld] #在最后添加
validate_password_policy=0
validate_password_length=6
[root@ser51 ~]# systemctl restart mysqld #重启服务
[root@ser51 ~]# mysql -uroot -p‘123456‘
mysql> show databases; #显示数据库
库和表都是以文件的形式存储在数据库库目录下的
b.建库 (文件夹) 查看 创建 删除 切换
SQL语法规则?
mysql> show tabels; #显示库里的
mysql> show databases; #显示数据库
mysql> create database popo; #创建数据库
mysql> drop database popo; #删除数据库
mysql> select database(); #查看当前所在的库
mysql> use popo; #切换库
sql的命令类型:DDL DML DCL DTL
数据库的命令规则
可以使用数字/字母/下划线,但不能纯数字
区分大小写,具有唯一性
不可使用指令关键字、特殊字符
mysql> system ls /var/lib/mysql #system可以在数据库中使用系统命令
c.建表(表必须要在库里)
create database studb; #创建表
create table 库名.表名(
字段名 类型(宽度) 约束条件,
字段名 类型(宽度) 约束条件,
......
);
create database studb; #创建表
create table studb.dtuinfo(
name char(15),
sex char(4),
class char(7)
);
行在表里为记录,
列在表里为字段。
d.插入记录:查看、插入、删除、修改记录
insert into studb.stuinfo values(“lucy”,“girl”, “NSD1710”); #添加表里的内容
#("tom","girl","nsd1709"),("herry","gril","nsd1708"); #多个表同时添加
delete from 库名.表名; #删除当前表里的记录
select * from 库名.表名; #查看表里的内容
desc 库名.表名; #查看表结构
drop table stuinfo; #删除表
drop database studb; #删除库
update 库名.表名 set class=“nsd1709” where name=“tom”; #修改表的信息
mysql的服务搭建和和基础认识
标签:mysq 数据 依赖 set lam 特殊 大小 就是 lamp
本文系统来源:http://blog.51cto.com/13450796/2064669
内容总结
以上是互联网集市为您收集整理的mysql的服务搭建和和基础认识全部内容,希望文章能够帮你解决mysql的服务搭建和和基础认识所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。