记录centos上安装mysql

create on in resolved_bug with 0 comment and 226 view

本篇阐述在centos6.8上通过yum安装mysql5.7,然后设置初始root密码,最后允许远程访问.

设置mysql的yum源

若使用yum下载安装mysql的话,那么首先需要设置mysql的yum官方源.

编辑源配置

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

复制下面的代码到文件中,保存退出.

# 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/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

查看是否有效

sudo yum install mysql-community-server

下载安装mysql

sudo yum install mysql-community-server

运行后若报错:

warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

那么需要配置mysql的GnuPG.

vi /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

打开下面的网站,找到GnuPG,将那一长串的内容粘贴到文件中,保存退出.
https://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

再执行

sudo yum install mysql-community-server

查看是否安装成功

mysql --version

重置root用户初始密码

在安装mysql后,mysql会有初始用户root以及初始密码,我们需要找到初始密码,才能进到数据库中.

找寻初始密码

cat /var/log/mysqld.log | grep password

在日志的第一行末尾,就是root的初始密码.

进入mysql

mysql -uroot -p

Enter password:

use mysql

这时mysql会提示我们需要设置新的密码才能使用该操作.

重置root密码
下面两种方式选择一种修改.

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

alter user ‘root’@‘localhost’ identified by ‘新密码’;

注意,你的密码不能太简单,否则会提醒

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

允许远程连接mysql

通常我们会借助naticat等工具来连接我们的mysql,所以允许远程连接是很有必要的.
进入mysql执行

修改表

use mysql select host,user from user; update user set host = '%' where user ='root'; flush privileges;

授权

对某用户授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; flush privileges;

或者

先创建一个用户

create user 'test'@'%' identified by '密码';

再进行授权

grant all privileges on *.* to 'test'@'%' with grant option; flush privileges;
😁😂😃😄😅😆😇😈😉😐😑😒😓😔😕😖😗😘😙😠😡😢😣😤😥😦😧😨😩😰😱😲😳😴😵😶😷😸😹🙀🙁🙂🙃🙄🙅🙆🙇🙈
🙂