CentOS 6.5安装mysql5.7教程

CentOS 6.5安装mysql5.7教程

前置条件

在安装mysql前,我们需要保证我们的系统已经安装了一些依赖项:

yum -y install gcc gcc-c++ autoconf automake zlib* fiex* patch make libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel libmcrypt-devel bzip2-devel readline-devel libxslt-devel
yum -y install cmake

1. 添加MySQL Yum仓库源

下载 MySQL Repository 配置 RPM 包

wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm

安装 MySQL Repository 配置 RPM 包

sudo rpm -ivh mysql80-community-release-el6-3.noarch.rpm

2. 查看MySQL Yum仓库源

yum repolist enabled | grep "mysql.*-community.*"

3. 安装MySQL

yum install mysql-community-server

4. 启动MySQL服务

systemctl start mysqld.service

5. 查看MySQL进程

ps aux | grep mysql

6. 查看MySQL初始密码

grep 'password' /var/log/mysqld.log

7. 登录MySQL,并进行密码修改

mysql -u root -p

输入初始密码,然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

8. 升级MySQL

如果需要升级到最新版的 MySQL 可以使用 yum upgrade 命令来进行更新:

yum upgrade mysql-community-server

示例1:创建一个新的MySQL数据库

在MySQL中创建名为testdb的新数据库

create database testdb;

示例2:创建一个新的MySQL用户

在MySQL中创建一个名为testuser的新用户,并授予testdb的访问权限

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

至此,CentOS 6.5安装MySQL5.7教程的完整攻略结束。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 6.5安装mysql5.7教程 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • MySQL中实现插入或更新操作(类似Oracle的merge语句)

    对于MySQL数据库,我们可以使用以下两种方法实现插入或更新操作,实现类似于Oracle的merge语句的功能。 方法一:INSERT INTO … ON DUPLICATE KEY UPDATE 这种方法的原理是使用INSERT语句向表中插入记录,如果发现主键或唯一键冲突,则更新已有记录。示例如下: INSERT INTO table_name (id, …

    MySQL 2023年5月19日
    00
  • MySQL 5.7增强版Semisync Replication性能优化

    MySQL 5.7增强版Semisync Replication性能优化攻略 背景 MySQL 5.7版本引入了Semisync Replication功能,通过在主从数据库之间实现同步的Semi-Sync机制来提高主从同步的可靠性。但是在高并发并发情况下,Semisync Replication可能会成为瓶颈,影响主库的性能,需要进行优化。 改进方式 以下…

    MySQL 2023年5月19日
    00
  • mysql中key 、primary key 、unique key 与index区别

    CREATE TABLE pre_forum_post ( pid int(10) unsigned NOT NULL COMMENT ‘帖子id’, fid mediumint(8) unsigned NOT NULL default ‘0’ COMMENT ‘论坛id’, tid mediumint(8) unsigned NOT NULL defaul…

    MySQL 2023年4月13日
    00
  • MySQL创建触发器(CREATE TRIGGER)方法详解

    MySQL中创建触发器的方法 在MySQL中,可以使用CREATE TRIGGER语句来创建触发器,其基本语法如下: CREATE TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW BEGIN — trigger body END; 其中,各个参数的含义如下…

    MySQL 2023年3月10日
    00
  • Mysql IP类型转换

    Mysql IP类型转换 inet_aton:将ip地址转换成数字型 (ip_net_address_to_number)inet_ntoa:将数字型转换成ip地址 (ip_net_number_to_address) 使用示例: SELECT INET_ATON(‘254.161.167.28’); -> 4272006940 SELECT INET…

    MySQL 2023年4月13日
    00
  • Mysql彻底解决中文乱码问题的方案(Illegal mix of collations for operation)

    Mysql是一种常用的关系型数据库,也是Web开发中常用的数据库之一。但是,在中文字符的存储和操作中,经常出现乱码问题,这对于我们的数据处理非常不利。为了解决这个问题,我们需要采取一些特定的措施。 1. 查看当前系统所用的字符集 我们需要打开Mysql的命令行界面,输入以下命令: show variables like ‘%char%’; 这时,我们可以看到…

    MySQL 2023年5月18日
    00
  • MySQL数据库防止人为误操作的实例讲解

    针对MySQL数据库防止人为误操作,我可以提供以下完整攻略: 步骤一:创建新用户并限制权限 在MySQL中创建新用户并为其指定仅可访问所需数据库、表、列等的权限,从而避免了误操作导致的数据损坏。操作步骤如下: 登录MySQL主机,在命令行或图形界面中输入如下命令: sql CREATE USER ‘username’@’localhost’ IDENTIFI…

    MySQL 2023年5月18日
    00
  • MySql 之UUID()

    mysql中做了个定时执行的事件,发现原来起作用,现在不行了。 调用/var/lib/mysql中的错误日志文件,发现一句: Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsaf…

    MySQL 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部