CentOS7 64位安装Mysql教程(下)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: SQL数据库开发

4、重置密码

重置密码前,首先无密码登录

# mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

# sudo chown -R openscanner:openscanner /var/lib/mysql

如果报chown: 无效的用户: "openscanner:openscanner"错误,更换命令,并用 ll 查看目录权限列表


86.png87.jpg

注:
① 更改文件拥有者 (chown )

# chown 账号名称 文件或目录

② 改变文件的用户组用命令 chgrp

# chgrp 组名 文件或目录

③ 对于目录权限修改之后,默认只是修改当前级别的权限。如果子目录也要递归需要加R参数

# Chown -R : 进行递归,连同子目录下的所有文件、目录


然后,重启服务:

# service mysqld restart

接下来登录重置密码:

# mysql -u root -p

88.png


重启mysql服务后才生效

# service mysqld restart

必要时加入以下命令行,为root添加远程连接的能力。链接密码为 “root”(不包括双引号)

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

6、查询数据库编码格式,确保是 UTF-8

mysql> show variables like "%char%";



89.jpg需要修改编码格式为UTF-8,导入数据库sql的时候,请确保sql文件为utf8编码
进入mysql命令行后 输入

    set names utf8

    (测试数据库数据)
    再进入数据库 use test;
    在导入sql脚本 source test.sql;

    7、开放3306端口号
    firewalld 防火墙(centos-7)运行命令,并重启:

    100.png

    iptables 防火墙(centos6.5及其以前)运行命令

      # vim /etc/sysconfig/iptables

      在文件内添加下面命令行


      -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

      输入:qw保存添加的内容,然后重启防火墙

        # service iptables restart

        8、外部链接访问效果

        一般建立sql数据库和数据表,建议通过远程链接控制,直观易操作

        91.jpg


        附:

        出现“Warning: Using a password on the command line interface can be insecure.”的错误

        我们需要修改数据库配置文件,这个要看我们数据库的配置的,有些是在/etc/my.cnf,有些是/etc/my.conf

        92.jpg

        我们需要在[client]部分添加脚本,(根据系统实际情况添加以下内容):

        93.png

        这里参数要修改成我们自己的。

        相关实践学习
        如何快速连接云数据库RDS MySQL
        本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
        全面了解阿里云能为你做什么
        阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
        相关文章
        |
        17天前
        |
        NoSQL Java 关系型数据库
        Liunx部署java项目Tomcat、Redis、Mysql教程
        本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
        89 26
        |
        27天前
        |
        关系型数据库 MySQL Java
        Servlet+MySQL增删改查 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/1391
        对于任何项目开发,创建,读取,更新和删除(CRUD)记录操作是应用程序的一个最重要部分。
        64 20
        |
        23天前
        |
        缓存 Linux
        解决CentOS 7停止更新后yum源失效问题【图文教程】
        以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
        447 2
        |
        1月前
        |
        关系型数据库 MySQL Linux
        在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
        本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
        116 3
        |
        1月前
        |
        关系型数据库 MySQL Linux
        在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
        本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
        96 2
        |
        1月前
        |
        关系型数据库 MySQL Linux
        在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
        本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
        166 2
        |
        2月前
        |
        监控 安全 Linux
        CentOS7下安装配置ntp服务的方法教程
        通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
        174 1
        |
        2月前
        |
        存储 SQL 关系型数据库
        【入门级教程】MySQL:从零开始的数据库之旅
        本教程面向零基础用户,采用通俗易懂的语言和丰富的示例,帮助你快速掌握MySQL的基础知识和操作技巧。内容涵盖SQL语言基础(SELECT、INSERT、UPDATE、DELETE等常用语句)、使用索引提高查询效率、存储过程等。适合学生、开发者及数据库爱好者。
        66 0
        【入门级教程】MySQL:从零开始的数据库之旅
        |
        3天前
        |
        存储 Oracle 关系型数据库
        数据库传奇:MySQL创世之父的两千金My、Maria
        《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
        13 3
        |
        3天前
        |
        安全 关系型数据库 MySQL
        MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
        《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
        20 3