阿里云服务器配置开发环境第八章:Centos7.3安装及配置Mysql

期权梦想家
• 阅读 1872

Mysql简介

  1. 简介
    Mysql是一个关系型数据库管理系统,由瑞典Mysql AB公司开发,目前属于Oracle旗下产品
  1. 特点
    Mysql所使用的SQL语言是用于访问数据库的最常用标准化语言,mysql软件采用双授权政策,分为社区版和商业版,由于体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择Mysql作为网站数据库

Mysql安装

  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-el7-5.noarch.rpm
  3. 安装

    sudo yum install mysql-server
  4. 重置密码

    mysql -u root

    登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

    sudo chown -R root:root /var/lib/mysql
    service mysqld restart
    mysql -u root
    # mysql 命令
    use mysql;
    UPDATE user SET password=password('newpassword') WHERE user='root';
    flush privileges; 
    exit;
  5. 开发3306端口

    sudo vim /etc/sysconfig/iptables
    # 添加
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    # 重启
    sudo service iptables restart
  6. 字符集配置

    vim /etc/my.cnf
    # 在[mysqld]节点下添加
    default-character-set=utf8
    character-set-server=utf8
    # :wq保存退出
  7. 自启动配置

    chkconfig mysqld on
  8. 启动

    service mysqld start
  9. 数据库初始化操作

    # 删除匿名用户
    delete from mysql.user where user='';
    # 设置用户权限和密码,远程连接权限
    GRANT all privileges ON *.* TO 'scott'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;
    # 创建数据库
    create database  `book` default character set utf8 collate utf8_general_ci;
    # 设置数据库权限
    grant all privileges on book.* to book@'%' identified by 'book' with grant option;
    flush privileges;
    # 重启数据库
    service mysqld restart
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
MYSQL监控调优
MySQL监控调优一、Mysql性能介绍1、什么是Mysql?它有什么优点?MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysq
Wesley13 Wesley13
3年前
mySQL (关系型数据库管理系统)
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。MySQL是一种关系数据库管理系统,关
Wesley13 Wesley13
3年前
mysql 安装使用
本节掌握内容:MySQL的介绍安装、启动windows上制作服务MySQL破解密码MySQL中统一字符编码_MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
mysql企业实战(一)
一、简介MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。有以下特点:MySQL是一种数据库管理系统。MySQL是一种关联数据库管理系统。MySQL软件是一种开放源码软件。MySQL数据库服务器具有快速、可靠和易于使用的特点。MySQL服务器工作在
Wesley13 Wesley13
3年前
6.MySQL简介
MySQL简介·点击查看MySQL官方网站·MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于facle旗下产品特点·使用C和C编写,并使用了多种编译器进行测试,保证源代码的可移植性·支持多种操作系统,如Linu
Wesley13 Wesley13
3年前
MySQL系列(一)
一、简介MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。有以下特点:MySQL是一种数据库管理系统。MySQL是一种关联数据库管理系统。MySQL软件是一种开放源码软件。MySQL数据库服务器具有快速、可靠和易于使用的特点。MySQL服务器工作在客户端/服务器模
Wesley13 Wesley13
3年前
Mysql简要概述
Mysql学习笔记1.Mysql简介:​Mysql是一个轻量级关系型数据库管理系统,由瑞典MysqlAB公司开发,目前属于Oracle公司。目前Mysql被广泛地应用在Internet上的中小型网站中,由于体积小、速度快、总体拥有成本低、开放源码、免费等特点,一般中小型网站的开发都选择LinuxMy
Wesley13 Wesley13
3年前
Java数据库操作(MySQL与SQLserver)
在java编程开发中,数据库的开发是重头戏。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品;SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS)。Jar包下载java数据库的连接需要依赖外部jar包,所以需要下载后进行:构建路径配置构建
Wesley13 Wesley13
3年前
MySql干货分享之索引
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。今天我们就来聊聊MySQL的索引。尽管
Wesley13 Wesley13
3年前
mysql零基础入门视频教程免费分享!
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。目前mysql已经成为最为流行的开源关