Mysql 安装

Mysql 安装

1.rpm文件安装(5.7.28)

1.清理环境

centos7会自带一个mariadb查看是否已安装

rpm -qa |grep -i mysql

rpm -qa |grep -i mariadb(centos7默认系统自带的

如果存在则使用以下命令删除

yum remove + 包名来删除mariadb

2.数据库包下载

在GPL开原协议的社区开源版里边下载:https://www.mysql.com/downloads/
一般用装软件用yum直接安装也可以,但是有一个问题:用yum的话,是到默认的mariadb用的yum源去找,可能会找不到,所以我们自己来安装

3.开始安装

先进行解压

 tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

rpm –ivh + 包安装所需要的包 因为依赖关系按照下面的顺序安装

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

4.启动mysql

  • 启动mysql
service mysqld start 
  • 设置开机自启动(此处是指在系统启动之后执行的脚本)
vim /etc/rc.local
添加service mysqld start
  • 查看初始管理员密码;
grep 'temporary password' /var/log/mysqld.log  
  • 登陆mysql 输入刚才的密码
mysql -u root -p
  • 修改密码
 alter user 'root'@'localhost' identified by '123456';

此时会提示你

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

表示你的密码不够安全你可以修改密码使其更加复杂如果你只是想测试不想密码很复杂则可以按如下设置:

set global validate_password_policy=0;
set global validate_password_length=1;
#刷新权限
flush privileges; 

此时就可以修改密码了

至此mysql全部安装完毕

  • 开启远程访问

设置任何主机都可以通过 root 用户和 123456 密码访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

备注:

 data默认放在:/var/lib/mysql
 mysql默认安装在了:/usr/share/mysql中
原文地址:https://www.cnblogs.com/HarSenZhao/p/12360746.html