MySQL的安装

2019-08-16  本文已影响0人  平头哥2

MySQL安装

1. 服务器配置信息

ip: 192.168.10.131
hostname: hufu04
os: CentOS Linux release 7.6.1810 (Core) 

2.安装MySQL

##2.1 下载
[root@hufu04 ~]# wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
[root@hufu04 ~]# ls
anaconda-ks.cfg  mysql80-community-release-el7-3.noarch.rpm


##2.2安装
[root@hufu04 ~]# rpm -Uvh mysql80-community-release-el7-3.noarch.rpm 
warning: mysql80-community-release-el7-3.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql80-community-release-el7-3  ################################# [100%]


##2.3 查看(这里默认enable 是 80 版本)
[root@hufu04 ~]# yum repolist all | grep mysql
mysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community   disabled
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - disabled
mysql-cluster-7.6-community/x86_64 MySQL Cluster 7.6 Community   disabled
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - disabled
mysql-cluster-8.0-community/x86_64 MySQL Cluster 8.0 Community   disabled
mysql-cluster-8.0-community-source MySQL Cluster 8.0 Community - disabled
mysql-connectors-community/x86_64  MySQL Connectors Community    enabled:    118
mysql-connectors-community-source  MySQL Connectors Community -  disabled
mysql-tools-community/x86_64       MySQL Tools Community         enabled:     95
mysql-tools-community-source       MySQL Tools Community - Sourc disabled
mysql-tools-preview/x86_64         MySQL Tools Preview           disabled
mysql-tools-preview-source         MySQL Tools Preview - Source  disabled
mysql55-community/x86_64           MySQL 5.5 Community Server    disabled
mysql55-community-source           MySQL 5.5 Community Server -  disabled
mysql56-community/x86_64           MySQL 5.6 Community Server    disabled
mysql56-community-source           MySQL 5.6 Community Server -  disabled
mysql57-community/x86_64           MySQL 5.7 Community Server    disabled
mysql57-community-source           MySQL 5.7 Community Server -  disabled
mysql80-community/x86_64           MySQL 8.0 Community Server    enabled:    129
mysql80-community-source           MySQL 8.0 Community Server -  disabled

##2.4 选择5.7 版本
[root@hufu04 ~]# sudo yum-config-manager --disable mysql80-community
[root@hufu04 ~]# sudo yum-config-manager --enable mysql57-community

##2.5 查看可安装的版本
[root@hufu04 ~]# yum repolist enabled | grep mysql
mysql-connectors-community/x86_64       MySQL Connectors Community           118
mysql-tools-community/x86_64            MySQL Tools Community                 95
mysql57-community/x86_64                MySQL 5.7 Community Server           364

## 2.6 安装(取决于网速)
[root@hufu04 ~]# sudo yum install mysql-community-server -y

##2.7 开启服务,查看状态

## 开启服务
[root@hufu04 ~]# sudo systemctl start mysqld.service

## 查看状态
[root@hufu04 ~]# sudo systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2019-08-16 04:29:52 EDT; 12s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 9127 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 9050 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 9130 (mysqld)
    Tasks: 27
   Memory: 287.9M
   CGroup: /system.slice/mysqld.service
           └─9130 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Aug 16 04:29:48 hufu04 systemd[1]: Starting MySQL Server...
Aug 16 04:29:52 hufu04 systemd[1]: Started MySQL Server.

## 加入开启启动
[root@hufu04 ~]# sudo systemctl enable mysqld.service

## 2.8 查看root密码
[root@hufu04 ~]# sudo grep 'temporary password' /var/log/mysqld.log
2019-08-16T08:29:50.493121Z 1 [Note] A temporary password is generated for root@localhost: p.s25f4yrqlY

## 2.9 登录
[root@hufu04 ~]# mysql -uroot -p

##2.10 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

##2.11 开启远程链接

#允许所有用户远程访问 修改用户名和密码为你自己的
mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
#允许单个ip 修改用户名和密码为你自己的
mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
#最后
mysql> FLUSH PRIVILEGES;
上一篇下一篇

猜你喜欢

热点阅读