MySQL环境安装(一)
来源:互联网 发布:淘宝店店铺简介例子 编辑:程序博客网 时间:2024/06/05 22:03
MySQL环境安装(一)
1 MySQL介绍
MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统)关系数据库管理系统)应用软件之一。由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。
MySQL所使用的 SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库。
1.1 安装MySQL
1、卸载系统自带数据库:
执行命令:
rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
2、下载MySQL安装包:
执行命令:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar
3、解压命令
执行命令:tar -xvf mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar
4、安装MySQL
依次执行(几个包有依赖关系,所以执行有先后)下面命令安装:
yum install perl net-tools -y
rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm
5、数据库初始化
为了保证数据库目录为与文件的所有者为 mysql登陆用户,如果你是以 root身份运行 mysql服务,需要执行下面的命令初始化,如果是以 mysql身份运行,则可以去掉 --user选项。
--initialize选项默认以“安全”模式来初始化,则会为 root用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码,而使用--initialize-insecure命令则不使用安全模式,则不会为 root用户生成一个密码。
使用的 --initialize初始化的,会生成一个 root账户密码,密码在log文件里,红色区域的就是自动生成的密码
执行命令:
mysqld --initialize --user=mysql
tail -100f /var/log/mysqld.log
6、启动登录MySQL
执行命令:
systemctl start mysqld.service
mysql -uroot -pn*Ao8cRsLjHu
7、修改密码
直接查询数据库,提示密码已经过期。需要进行修改密码之后才能操作。
执行命令:
show databases;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
8、设置MySQL数据root用户
MySQL数据库开启远程连接,在localhost(本机)登录mysql数据库后,对root远程进行授权,SQL语句如下:
--予192.168.1.105主机访问数据的权限--
GRANT ALL PRIVILEGES ON mysql.*TO'root'@'192.168.1.105' IDENTIFIED BY 'root' WITH GRANT OPTION;
--予任何主机访问数据的权限--
GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;
--修改生效--
FLUSH PRIVILEGES;
--以上为《MySQL环境安装(一)》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。
——厚积薄发(yuanxw)
- MySQL环境安装(一)
- Mysql系列一 windows 环境下安装解压版mysql
- Apache/Nginx+PHP+MySQL一键环境安装包
- 在Linux 环境下安装 Mysql(一)
- xtrabackup 备份mysql数据库一 : 安装,准备环境
- Centos6安装WordPress(一)Apache,Mysql, PHP环境搭建
- centos下lnmp一键安装(nginx,mysql,php环境)
- 安装python MySQL环境
- 安装Lamp环境(MySQL)
- win7环境mysql安装
- linux环境安装mysql
- 安装mysql环境命令
- mysql安装环境配置
- CentOS安装mysql环境
- 环境配置-mysql安装
- CentOS7环境安装MySQL
- linux环境mysql安装
- linux环境安装mysql
- 分享几篇文章帮你学习帧同步,状态同步相关知识点【本人留备份】
- [MySQLdb模块]如何让游标cursor的fetchall函数返回字典,而不是元组
- Java发送邮件(支持多个附件)
- 笔记-java四大引用(强引用,软引用,弱引用,虚引用)
- Dubbo令牌验证
- MySQL环境安装(一)
- Spring Boot应用之数据加密以及字段过滤
- 读书笔记 之《Thinking in Java》(对象、集合、异常)
- 基于Python的机器学习实战:Apriori
- java常用修饰符总结
- 深入理解 Java 之 GC 到底如何工作
- "云视频"功能-帮助使用文档
- 关于本人今后博文创作的说明
- java第一次作业(4)