安装mysql
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。
- 访问官网,选择版本
复制下载链接地址: https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
1. 使用wget方式下载
登录linux系统的root账户,开始使用wget进行下载;
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
上一篇: C# :武大GPA 这样算
下一篇: 如何优雅的求平方根