安装数据库
什么是数据库 ?
数据库是按照数据结构来组织,存储和管理数据的仓库。
数据库分为关系型数据库和非关系型数据库
mysql的特点及应用
1.适用于中小规模、关系型数据库系统
- 支持Linux/Unix 、 windows等多种操作系统
- 使用C和C++编写 ,可移植性强
安装mysql前部署环境
1.关闭防火墙服务
systemctl stop firewalld
2.关闭selinux
setenforce 0
3.停止mariadb服务
systemctl stop mariadb
4.删除文件文件 /etc/my.cnf
rm -rf /etc/my.cnf
5.删除数据
rm -rf /var/lib/mysql/*
6.卸载软件包
rpm -e --nodeps mariadb-server mariadb
7.安装依赖包
yum -y install perl-JSON perl-Data-Dumper
8.释放源码包
cd /root/桌面/mysql/
[root@room9pc01 mysql]# ls
192.168.4.51
libev-4.15-1.el6.rf.x86_64.rpm
maxscale-2.1.2-1.rhel.7.x86_64.rpm
mha-soft-student
Mycat-server-1.4-beta-20150604171601-linux.tar.gz
Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mysql-community-client-5.7.17-1.el7.x86_64.rpm
mysql-community-common-5.7.17-1.el7.x86_64.rpm
mysql-community-devel-5.7.17-1.el7.x86_64.rpm
mysql-community-embedded-5.7.17-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.17-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.17-1.el7.x86_64.rpm
mysql-community-libs-5.7.17-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.17-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-5.7.17-1.el7.x86_64.rpm
mysql-community-server-5.7.17-1.el7.x86_64.rpm
mysql-community-test-5.7.17-1.el7.x86_64.rpm
percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm
phpMyAdmin-2.11.11-all-languages.tar.gz
9.采用U升级安装,可替换冲突文件
rpm -Uvh mysql-community-*.rpm
10.启动mysql数据库服务
systemctl restart mysqld
systemctl enable mysqld
11.mysql默认密码存放在 /var/log/mysql.log
grep 'password' /var/log/mysql.log
2018-09-11T10:36:12.898071Z 1 [Note] A temporary password is generated for root@localhost: ;SeNt2Lw4&R=
登陆mysql
mysql -uroot -p' ;SeNt2Lw4&R='
12.临时修改root密码
mysql>set global validate_password_policy=0; //设置密码只验证长度
13.临时修改密码长度为6个字
mysql>set global validate_password_length=6;
14.修改登陆密码
mysql>alter user user()identified by"123456";
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
使用新密码登陆
mysql -uroot -p'123456'
mysql>
mysql服务相关参数
主配置文件 /etc/my.cnf
数据库目录 /var/lib/mysql
默认端口号 3306
进程名 mysqld
连接 mysql服务器
mysql -h服务器 -u用户名 -p密码
SQL指令 :数据库定义/查询/操纵/授权语句
库管理命令 :
show databases; //显示已有的库
use 库名; //切换库
select database(); //显示当前所在的库
create database 库名; //创建新库
show tables; //显示已有的表
drop database 库名; //删除库
表管理命令 :
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
python:python的多进程
https://docs.python.org/3.6/library/multiprocessing.html#examples 从这里改造而来: import time from urllib import request from multiprocessing import Process, Queue, current_process, freeze_support,cpu_count def worker2(input, output): for func, args in iter(input.get, 'STOP'): result = nety(func, args) output.put(result) def nety(func, args): result = func(args) return 'process: %s done func:%s url:%s' % \ (current_process().name, func.__name__, args) def getUrl(url): res=request.urlopen(url) #return r...
- 下一篇
java NIO 运行原理介绍
开篇 回想研究生期间在H3C做项目的时候第一次接触epoll的异步事件,心血来潮看了下java的NIO的实现,希望同样感兴趣的人一起看看。Netty是java NIO的集大成者,一定要看看。 java NIO server demo socket server端工作标准流程 创建socket: 创建ServerSocketChannel,通过ServerSocketChannel.open()方法。 绑定socket:ServerSocketChannel绑定端口,通过serverSocketChannel.bind()方法。 前置准备: 创建selector对象,通过Selector.open()方法。 前置准备: 注册Channel到selector并绑定事件,通过serverSocketChannel.register()。 监听端口号: 通过listen()方法开始进入监听。 处理事件: while循环中等待select操作返回区分连接还是数据进行不同处理。 public class NIOServer { private Selector selector; public v...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- CentOS8安装Docker,最新的服务器搭配容器使用