MySQL5.x的安装与使用


MySQL简介

MySQL是一款领先的开源关系型数据库管理系统(RDBMS),它利用结构化查询语言(SQL)来存储、检索和管理数据。由于其高性能、高可靠性和易用性,成为众多网站和应用的数据支撑核心。MySQL可以在多种操作系统上运行,并提供了一组完整的工具和开发库来管理数据库。

MySQL5.x的安装

安装步骤

1、MySQL5.6的安装。

1.1、下载MySQL官方的yum源。

mysql

1.2、安装官方yum源。

mysql

1.3、通过yum安装MySQL。

mysql

2、MySQL5.7的安装。

2.1、下载MySQL官方的yum源。

mysql

2.2、安装官方yum源。

mysql

2.3、通过yum安装MySQL,参数−−nogpgcheck选项用来跳过签名验证。

mysql

目录结构

1、MySQL5.6的目录结构。

1.1、/etc/my.cnf:MySQL5.6数据库服务器的配置文件。

mysql

1.2、/var/lib/mysql:MySQL5.6数据库服务器的数据文件目录,其中的每一个目录对应一个数据库。

mysql

1.3、/var/log/mysqld.log:MySQL5.6数据库服务器的日志文件。

mysql

2、MySQL5.7的目录结构。

2.1、/etc/my.cnf:MySQL5.7数据库服务器的配置文件。

mysql

2.2、/var/lib/mysql:MySQL5.7数据库服务器的数据文件目录,其中的每一个目录对应一个数据库。

mysql

2.3、/var/log/mysqld.log:MySQL5.7数据库服务器的日志文件。

mysql

MySQL5.x的使用

MySQL服务进程的名称为mysqld,是MySQL数据库的核心服务;命令mysql是一个连接MySQL服务器并管理其中数据的客户端工具。

服务的管理

1、启动MySQL服务。

mysql

2、关闭MySQL服务。

mysql

3、重启MySQL服务。

mysql

4、查看MySQL服务。

mysql

客户端的使用

1、登录MySQL服务器的命令为:mysql −u root −p。参数−u root表示以root用户身份登录,root用户为MySQL数据库内置的超级用户;参数−p表示以交互方式输入密码登录。

1.1、MySQL5.6安装后默认无密码,MySQL5.7的默认登录密码在日志文件/var/log/mysqld.log中,可直接查看。

mysql

1.2、登录MySQL。MySQL5.6无密码,可直接按回车键登录;MySQL5.7输入日志中的密码即可登录。

mysql

2、若要远程访问,则需开启系统的3306端口,MySQL默认监听端口为3306。

mysql

MySQL5.x的配置

root密码的设置

MySQL5.x安装完毕后需要对root用户进行密码重置,否则无法远程连接使用。

1、MySQL5.6的密码设置:MySQL5.6所有的用户信息存储在数据库mysql的user表中,所以要修改用户密码,直接修改user表中对应的用户信息即可。

1.1、登录MySQL并打开数据库mysql。

mysql

1.2、设置root用户的密码并刷新权限,使密码生效。

mysql
  • update user set password=password('123456') where user='root':更新user表,将其中user字段为'root'的用户密码字段password更新为'123456',password('123456') 表示对密码'123456'进行加密存储。
  • flush privileges:不重启MySQL服务刷新权限,使修改生效。

2、MySQL5.7的密码设置:使用alter命令修改root用户密码。根据MySQL5.7默认的安全策略,用户密码必须具有大小英文、数字和符号,且长度8位以上。

mysql
  • alter user 'root'@'localhost' identified by 'MYpwd:123':修改root用户本机登录的密码为'MYpwd:123'。

默认字符集的设置

MySQL5.x的服务器与数据库使用的字符编码默认为latin1,latin1主要支持欧美国家的语言,用于存储中文可能会造成乱码,所以需要将服务器与数据库的默认字符集设置为utf8。

1、登录数据库并查看状态,其中的服务器与数据库的字符编码为latin1。

mysql

2、打开MySQL配置文件/etc/my.cnf,将MySQL客户端与服务器端的默认编码设置为utf8。

mysql
  • [client]:客户端属性,默认配置文件中没有此节,需要手动添加。
  • [mysqld]:服务器端属性。

3、修改完毕重启MySQL。

mysql

4、再次登录MySQL,查看修改结果。

mysql

发表评论

评论数量:0