CentOS上Mysql安装记录

转java了,所以服务端也折腾一下linux。

下面的内容都比较新手,勿喷,见谅。

CentOS的安装。

  • 安装界面上有一个网络设置,务必选择可连接,否则进入系统后无网络,稍微有点麻烦,因为我的 Hyper 虚拟机是dhcp的,ip地址也比较难记,所以设置起来比较手足无措。

Mysql 安装

然后就是安装 Mysql,现在yum的仓库里已经没有mysql了 (谁让它被开源大敌oracle收购了呢。。),所以需要先手动添加一个。

直接将rpm文件下载下来:

  wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

提示 wget 未安装,则安装 wget 后重新安装即可。

  sudo yum install wget  

让后将rpm中的源添加进yum。

  sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

然后查看一下列表,会赫然发现 mysql-community-server 在

然后运行 yum 安装即可。 (注意下载可能较慢,需要安装几个依赖,也就是安装时需要输入多个yes,所以不要有操作,耐心等待输入 y 即可,如果不小小按了键导致下一个提示出现直接跳过了,重新执行安装命令即可。

mysql 启动与配置

运行下面的命令即可启动 mysql 服务

 sudo systemctl start mysqld

然后看一下是否启动成功

 sudo systemctl status mysqld

注意: 这个服务启动后会默认为开机启动,当然我就不处理了,这样正好。

然后查询一下mysql的默认密码

 sudo grep ‘temporary password‘ /var/log/mysqld.log

然后就可以用默认密码重新设置mysql了。

输入

 sudo mysql_secure_installation

提示你重新输入密码,这里默认的密码规则是 12位以上包括大小写字母和字符。随后会提醒你密码强度,并让你确认,输入y 即可。

然后会出现几个问题,可以看情况回答,分别是:

是否删除匿名用户 (建议 y)

是否允许root用户远程登陆

是否删除测试库

是否现在重载权限表 (输入 y)

测试mysql

配置完之后我们测试一下 mysql .

  mysqladmin -u root -p version

如果输入了数据库版本信息,那么恭喜你,mysql就安装好啦。

CentOS 配置

主要是开放 3306 的端口让可以在外部访问。

这是mysql的默认端口,我没有修改,所以就不再查询了。

centos默认的防火墙已经是 firewalld ,使用下面的命令开放3306端口:

  sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
  sudo systemctl restart firewalld

mysql 基本使用

最后,介绍一下mysql的基本使用。

我们进入mysql,测试一下sql语句。

  mysql -u root -p
  show databases;
  use mysql;
  show tables;
  select * from user;

这些输出应该是没问题的,不过实际使用时为了安全,我们还是建立一个单独的库和用户。

首先创建用户:

  CREATE USER ‘username‘ @ ‘%‘ IDENTITENTY BY ‘password‘ PASSWORD EXPIRE NEVER;
  create database ‘dbname’;
  -- 给予用户某库的全部权限
  grant all privileges on dbname.* to ‘username‘@‘%‘ identified by ‘password‘

其他内容就是mysql的范畴了,不再深入讨论。

完毕。

时间: 2024-07-30 19:58:51

CentOS上Mysql安装记录的相关文章

Cacti中文版在Centos上的安装

最近老有人问Cacti中文版在哪下载啊怎么安装啊,我在这里一遍给大家讲解了:Cacti中文版在Centos上的安装 1.基本安装 cacti是运作在apache+php+mysql+net-snmp工具集+rrdtool这样的一个工作环境之下,所以我们先要做一个基本的工作的环境 记的安装前先安装rpm的扩展包,安装方法见我的另外一个文章"rpm的高级管理" #yum -y install mysql mysql-server php-mysql httpd php 上面完成一个php,

MongoDB 3.2 在CentOS 上的安装和配置

MongoDB 3.2 在CentOS 上的安装和配置 2016-01-06 14:41:41 发布 您的评价:       0.0   收藏     0收藏 一.安装 编辑/etc/yum.repos.d/mongodb-org-3.2.repo [mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/ gpg

【apache http server安装】CentOS上编译安装Aapche Http Server详细过程

下载apache httpd # wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.10.tar.gz 2. 解压 apache httpd # tar xzvf httpd-2.4.10.tar.gz 编译apache httpd [[email protected]]# ./configure checkingfor chosen layout... Apache checkingfor working mkdir -p... yes

CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2

已测试环境: CentOS 6.3 32bit CentOS 6.5 64bit 曾经在CentOS 6.3 32bit安装过OpenCV,参见CentOS 6.3中安装OpenCV2.3.1,如今换了64bit系统,大刀阔斧,重新来一遍. 检查并安装相关程序,确保gtk安装成功,否则无法显示图片 yum install gcc-c++ # g++编译 yum install gtk-devel # 反正是gtk神马的,不一定就是gtk-devel,可以使用*gtk-devel*匹配 yum i

在CentOS上编译安装MySQL+安装问题解决+安全优化

0.说明 当然,MySQL的安装方法多种多样,在CentOS上,你可以采用YUM的方式安装,这样的好处是:快速方便.基本上,它会帮你解决所有的函数库依赖问题,正常情况下,只要YUM执行完成,那么MySQL也就可以使用了. 但我更倾向于使用编译的方式来安装MySQL,原因也很简单:除了有详细的官方文档外,你还可以非常清楚地知道你自己在做什么,这点在以后MySQL运行出现问题时将会有很大的帮助! 但即便是按照官方文档来安装,你也会遇到各种各样的问题,这里,我将呈现一个完整的过程给大家,直到完成下面的

centos上如何安装mysql

centos可以使用yum安装mysql 但是版本很低,且不灵活. 本文将介绍如何使用安装包安装mysql http://dev.mysql.com/downloads/mysql/ 下载mysql 将下载文件放在/opt/mysoft文件夹中 解压文件 tar -xf MySQL-5.6.22-1.linux_glibc2.5.x86_64.rpm-bundle.tar 这里我们要安装mysql的服务端和客服端,所以使用下面两个文件: MySQL数据库: MySQL-server-5.6.22

在CentOS上yum安装phpMyAdmin的教程

篇文章主要介绍了在CentOS上安装phpMyAdmin的教程,phpMyAdmin是一款借助PHP脚本来操作MySQL的工具,非常具有人气,需要的朋友可以参考下 前提 在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP.根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装. 另一个要求是允许在你的CentOS上安装EPEL库.如果你还没设置过请猛戳这里.在CentOS6或7上安装php

Redhat Linux上mysql安装-RPM安装

Linux平台上Mysql通常有三种安装方式,即: Rpm安装 通用二进制包安装 源码安装包 本文先就RPM安装方式进行介绍,在此主要还是开源的社区版本介绍,首先下载 http://dev.mysql.com/downloads/mysql/ 可以选择针对不同平台的安装包类型,目前最新的版本是5.7.11,RPM版本也有各种类型,了解了此,才能选择合适的安装包: Package Name Summary mysql-community-server Database server and  re

centos 7 mysql 安装 和 mysql 密码忘记解决办法

centos7下使用yum安装mysql CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-