mysql数据库—安装

1、概述

  • 常见的数据库软件有:Oracle、MYSQL、SQL Server、DB2、Redis、Memcached、MongoDB等。
  • 数据库(DB):存储数据的机器
  • 数据库管理系统(DBMS):管理数据库的软件
  • 数据库系统(DBS):安装了数据库服务器的软件
  • 数据库管理员(DBA):划分等级:初级、中级、高级

1.1、mysqld相关参数

  • /etc/my.cnf :主配置文件

  • /var/lib/mysql :数据库目录

  • /var/run/mysqld/mysqld.pid:进程存放文件

  • /var/log/mysqld.log:错误日志文件

  • 默认端口号:3306

  • 进程名:mysqld

  • 传输协议:TCP

  • 进程所有者:mysql

  • 进程所属组:mysql

1.2、连接数据库的连接方式

  • 命令行连接(mysql命令)

  • 访问安装的图形软件连接(phpMyAdmin)MySQL-Workbench、MySQL-Front

  • 编写脚本连接(python连接脚本、PHP连接脚本、java连接脚本)

2、mysql数库据安装

2.2、准备环境

  • 创建CentOS系统虚拟机1台
  • 配置IP地址
  • 关闭firewalld、禁用SELinux
  • 使用软件mysql-5.7.17.tar,官网:http://dev.mysql.com/downloads/mysql

2.3、如果之前有mariadb,则需要先卸载,并删除对应的配置与数据

[root@mysql01 ~]# systemctl stop mariadb
[root@mysql01 ~]# rm -rf /etc/my.cnf                       #删除配置文件
[root@mysql01 ~]# rm -rf /var/lib/mysql/*                  #删除数据
[root@mysql01 ~]# rpm -e --nodeps mariadb-server  mariadb  #卸载软件

2.4、安装mysql软件包

[root@mysql01 ~]# tar xf mysql-5.7.17.tar 
[root@mysql01 ~]# yum -y install mysql-community-*.rpm

2.5、启动Mysql数据库服务并设置开机自启

[root@mysql01 ~]# systemctl start mysqld
[root@mysql01 ~]# systemctl enable mysqld
[root@mysql01 ~]# systemctl status mysqld
[root@mysql01 ~]# ps -C mysqld
   PID TTY          TIME CMD
  2375 ?        00:00:00 mysqld
[root@mysql01 ~]# ss -utnlp | grep 3306
tcp    LISTEN     0      80       :::3306                 :::*                   users:(("mysqld",pid=2375,fd=22))

2.6、连接MySQL服务器,修改初始化密码

[root@mysql01 ~]# grep -i 'password' /var/log/mysqld.log            #查看初始密码
2022-05-14T16:01:20.451688Z 1 [Note] A temporary password is generated for root@localhost: pN#q?rsOS6!k
[root@mysql01 ~]# mysql -u root -p'pN#q?rsOS6!k'                    #初始密码登录
mysql> alter user root@"localhost" identified by "jy1987...ZY2011"; #初始密码必须修改
Query OK, 0 rows affected (0.00 sec)

mysql> exit                                                         #退出
[root@mysql01 ~]# mysql -uroot -pjy1987...ZY2011                    #用修改的密码登录数据库
mysql> show databases;                                              #查看库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

2.7、明文设置密码

[root@mysql01 ~]# mysqladmin -uroot -pjy1987...ZY2011 password "JY1987...zy2011"   #非交互式
[root@mysql01 ~]# mysqladmin -uroot -p password                                    #交互式
Enter password:       #旧密码
New password:         #新密码
Confirm new password: #新密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值