MySQL基础知识精华汇总_2(安装linux版本mysql5.7)

相对来说windows比较好安装,直接上linux版本吧

准备:1.虚拟机vmware ; 2. redhat 6.5系统; 3. 更换redhat的yum源程序(因为redhat的yum是收费的,缓存centos版本,然后安装完yum,用yum install安装是安装5.1版本的mysql所以弃掉这个了,直接用rpm安装,rpm安装会有很多依赖包比较恶心)4.去官网下载mysql5.7的.tar文件这个里面包含很多rpm包,保证rpm的时候缺少的依赖包都在里面。

上面的操作,自行搞一下吧,我相信网络上很多这个安装的教程,我就不说了,直接玩起基础的命令吧

1. 安装完成后进行如下操作:

  权限设置: chown mysql:mysql -R /var/lib/mysql

  初始化 MySQL: mysqld --initialize

  启动 MySQL:systemctl start mysqld   x  (6版本的系统,启动是service mysqld  start)

  查看 MySQL 运行状态:systemctl status mysqld

然而我操作的时候发生了好多错误啊:

[[email protected] lib]# mysqld initialize
2019-07-04T10:26:48.489489Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-07-04T10:26:48.514630Z 0 [Note] mysqld (mysqld 5.7.26) starting as process 40610 ...
2019-07-04T10:26:48.532526Z 0 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

2019-07-04T10:26:48.532606Z 0 [ERROR] Aborting

2019-07-04T10:26:48.533289Z 0 [Note] Binlog end
2019-07-04T10:26:48.534863Z 0 [Note] mysqld: Shutdown complete

然后试着切换到mysql用户初始化why?

[[email protected] lib]# ps -ef|grep mysql
root 42516 18145 4 03:28 pts/1 00:00:00 grep mysql
[[email protected] lib]# su - mysql
-bash-4.1$ mysqld initalize
-bash-4.1$ ps -ef|grep mysql
root 42517 18145 0 03:29 pts/1 00:00:00 su - mysql
mysql 42518 42517 0 03:29 pts/1 00:00:00 -bash
mysql 42558 42518 1 03:29 pts/1 00:00:00 ps -ef
mysql 42559 42518 0 03:29 pts/1 00:00:00 grep mysql

最后查了一下看到其他人是这么说的 :

这是因为在测试的时候,使用root来启动的。而从安全角度来讲,不建议用root用户启动。

解决方案:

/usr/sbin/mysqld --skip-grant-tables --skip-networking --user=root &

启动mysql

[[email protected] lib]# service mysqld start
Starting mysqld: [ OK ]

查询mysql运行状态

[[email protected] lib]# service mysqld status
mysqld (pid 42668) is running...

验证 MySQL 安装

在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。

使用 mysqladmin 工具来获取服务器状态:

使用 mysqladmin 命令来检查服务器的版本, 在 linux 上该二进制文件位于 /usr/bin 目录,在 Windows 上该二进制文件位于C:\mysql\bin 。

[[email protected] lib]# mysqladmin --version
mysqladmin Ver 8.42 Distrib 5.7.26, for Linux on x86_64

使用 MySQL Client(Mysql客户端) 执行简单的SQL命令

你可以在 MySQL Client(Mysql客户端) 使用 mysql 命令连接到 MySQL 服务器上,默认情况下 MySQL 服务器的登录密码为空,所以本操作不需要输入密码。

命令如下:

[[email protected]]# mysql
 

以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令:

mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)


Mysql安装后需要做的

Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

[[email protected]]# mysqladmin -u root password "new_password";

现在你可以通过以下命令来连接到Mysql服务器:

[[email protected]]# mysql -u root -p
Enter password:*******

[[email protected] lib]# mysqladmin -u root password root
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
mysqladmin:
You cannot use ‘password‘ command as mysqld runs
with grant tables disabled (was started with --skip-grant-tables).
Use: "mysqladmin flush-privileges password ‘*‘" instead

原文地址:https://www.cnblogs.com/txmg/p/11131059.html

时间: 2024-08-27 09:03:35

MySQL基础知识精华汇总_2(安装linux版本mysql5.7)的相关文章

mysql基础知识之增删查改使用介绍

 mysql基础知识之增删查改使用介绍 本文主要介绍mysql常用的SELECT.INSERT.UPDATE.DELETE语句的使用,数据库的安装这里不做介绍,并且事先已经准备好相关数据. 本文中使用的student表中的数据如下: mysql> SELECT * FROM student; 一.SELECT语句的使用 1.单表查询 语法格式: SELECT culom1,culom2,culom3 FROM TABLE_NAME; 可以改变字段显示顺序 2.WHERE子句查询 语法格式: SE

MySQL基础知识

MySQL基础知识: 一. 知识点:        1. SQL分类:按照其功能不同,分为3中类别           DDL(Data Defintion Language):数据定义语句,用于定义不同的数据段.数据库.表.列.索引等.常用的语句关键字包括create.drop.alter等;             DML(Data Manipulation Language):数据操纵语句,用于添加.删除.更新和查询数据库记录,并检查数据的完整性.常用的语句关键字主要包括insert.de

趁一切还来得及【一】数据库MySQL基础知识及编译安装

此情更待成追忆,只是当时已惘然.                                        --[唐]李商隐 第一章 数据库概述及分类特点应用 1.1 数据库种类.语言处理.典型产品 ①数据库的理解:就是一个存放数据的仓库,这个仓库是按照一定的数据结构,来组织和存储的.可以通过数据库提供的多种方法来管理数据库. ②数据库的种类:按照早期的数据库理论分为层次数据库.网络式数据库.和关系型数据库.当今互联网最常用的就是关系型数据库和非关系型数据库(NOSQL). ③关系型数据库:

LAMP组合基础知识 WordPress、phpmyadmin安装

一.LAMP组合基础知识 二.WordPress.phpmyadmin安装 LAMP linux Apache(httpd) MySQL php.Python.perl.ruby等 A与P的组合: CGI:common gateway interface 通用网关接口,可以理解为一个简化版的http协议,用于web服务器与php应用进程之间的通讯     client -->web server-->php-->web server--client:php进程生成和销毁都是由web se

MySql基础知识、存储引擎与常用数据类型

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文将主要讲解了数据库的一些基础知识,介绍了MySql的存储引擎,最后讲了MySql常用的数据类型 1.基础知识 1.1.数据库概述 简单地说:数据库(Database或DB)是存储.管理数据的容器: 严格地说:数据库是"按照某种数据结构对数据进行组织.存储和管理的容器". 总结:数据永远是数据库的核心. 1.2.关系数据库管理系统 通过"数据库管理系统",数据

一、MySQL基础知识

一.背景介绍 我们每天都在访问各种网站.APP,如微信.QQ.抖音,今日头条等,这些东西上面都存在大量的信息,这些信息都需要有地方存储,存储在哪里呢?数据库. 所有我们需要开发一个网站.APP,数据库我们必须掌握的技术.常用的数据库有mysql,oracle.sqlserver.db2等. oracle性能第一,mysql免费,mysql在互联网公司使用率排名第一. 二.mysql系列主要介绍 1.mysql的基本使用 2.mysql性能优化 3.开发过程中mysql一些优秀的案例介绍 三.数据

Python学习第二天----网络基础及操作系统简介(安装linux系统)

一.操作系统 1.操作系统是一个协调.管理和控制计算机硬件资源和软件资源的控制程序,位于计算机软件与硬件之间,其实也是一款软件. 2.操作系统的组成:内核(运行于内核态为了管理硬件资源) 系统调用接口(运行于用户态为应用程序提供系统调用接口) 3.操作系统的功能:跟硬件衔接的部分隐藏了丑陋的硬件调用接口,为应用程序员提供了更好.更简单.更清晰的系统调用接口:跟应用程序衔接的部分封装了美丽的接口,将应用程序对硬件资源的竞态请求变得有序化 4.操作系统与普通软件的区别 操作系统由硬件保护,不能被用户

MySql基础知识命令总结一

数据库的引入和概念 数据保存到内存: 优点: 1)读写非常快 缺点: 1)程序关闭导致数据丢失 数据保存到文件: 优点: 1)数据可以永久保存 缺点: 1)频繁地IO操作,效率不高! 2)数据管理不方便.例如查询某个数据需要全部读取出来,再匹配. 数据保存到数据库软件: 优点: 1)数据永久保存下来 2)数据管理非常方便.(例如查询非常快速和方便) 数据库,俗称数据的仓库.方便管理数据的软件(或程序). 市面上常见的数据库 Oracle,甲骨文公司的产品. 当前最流行应用最广泛的数据库软件.和j

mysql基础(一) 编译安装mysql5.5

一:编译mysql useradd -M -s /sbin/nologin mysql                #创建mysql用户 yum -y install cmake                            #安装cmake tar zxvf mysql-5.5.22.tar.gz                    #解压mysql源码包 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc