欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安装mysql

程序员文章站 2022-04-02 11:52:55
...

 

1、初识mysql

     MySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

     MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

     MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

2、安装mysql

     安装前的准备工作:centOS 7,接下来将使用yum方式安装mysql。

  1.      访问官网,选择版本

 安装mysql

安装mysql

安装mysql

安装mysql

复制下载链接地址: https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

    1. 使用wget方式下载

    登录linux系统的root账户,开始使用wget进行下载;

安装mysql

 

  2. 使用root账户,安装mysql

rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

 3. 配置下载mysql版本

# vi /etc/yum.repos.d/mysql-community.repo

启用5.7版本,禁用8.0版本 

# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

查询启用版本 ,确保已启用的服务为 5.7

# yum repolist enabled | grep mysql

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
!mysql-connectors-community/x86_64       MySQL Connectors Community          63
!mysql-tools-community/x86_64            MySQL Tools Community               69
!mysql57-community/x86_64                MySQL 5.7 Community Server         287

4、安装mysql

# yum install mysql-community-server -y

5、配置mysql

  先查看mysql状态,并启动

//查看mysql服务状态
# systemctl status mysqld

//启动mysql
# systemctl start mysqld
//再次查看mysql状态,确保状态是 active 

# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2018-08-25 16:11:21 CST; 11min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 956 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 915 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 979 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─979 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6、 安装完使用临时密码登录mysql

//第一次安装后,在默认文件夹中会产生临时密码
# grep 'temporary password' /var/log/mysqld.log

//使用root临时密码登录mysql
# mysql -u root -p临时密码

7、 关闭密码强度校验

//关闭mysql服务
# systemctl stop mysqld

//关闭密码强度校验
# vi /etc/my.cnf
 

//添加
plugin-load=validate_password.so
validate-password=OFF


//再次启动mysql服务
# systemctl start mysqld

8、 修改密码

//使用root临时密码登录mysql
# mysql -u root -p临时密码

//修改mysql下,root账户密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

9、 开启mysql远程访问权限

#开启root,远程访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;

#刷新权限,立马生效
mysql> FLUSH PRIVILEGES;

10、 测试修改后的密码

//退出mysql
mysql> quit;

//使用修改后的root密码登录
#mysql -uroot -proot

 

相关标签: 安装mysql