1.下载yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2. ll /etc/yum.repos.d/ | grep mysql
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
ll /etc/yum.repos.d/ | grep mysql
3.
grep keepcache /etc/yum.conf
sed -i s’#keepcache=0#keepcache=1#’ /etc/yum.conf
grep keepcache /etc/yum.conf
ll /etc/yum.repos.d/
ll /var/cache/yum/
b
a
s
e
a
r
c
h
/
basearch/
basearch/releasever/x86_64/7 #默认存放下载所有rpm安装包的路径。
4.yum -y install mysql-community-server
rpm -ql mysql-community-server #查看安装包中带有的文件列表
5.ll /etc/my.cnf #MySQL的客户端和服务端均使用该配置文件
rpm -qf /etc/my.cnf #查看MySQL的配置文件来自于哪个安装包。
ll /var/cache/yum/ b a s e a r c h / basearch/ basearch/releasever/x86_64/7 #安装MySQL服务端成功后,观察该目录下缓存相应的rpm包,可以下载下来保存到本地用于制作公司私有的yum仓库便于网络下载更便
rpm -q --scripts mysql-community-server #MySQL的服务端脚本安装时会自动创建mysql用户
6.systemctl start mysqld
ps aux | grep mysqld | grep -v grep
yum -y install psmisc
pstree -p
- grep ‘temporary password’ /var/log/mysqld.log
mysql -uroot -p
ALTER USER user() IDENTIFIED BY ‘xxxxxx’; #修改初始密码
SHOW VARIABLES LIKE ‘%validate_password_policy%’; #查看MySQL默认设置的密码安全级别为"MEDIUM"
8.mysql -uroot -p -S /var/lib/mysql/mysql.sock #使用"-S"指定默认的本地socket连接文件,默认路径在"/var/lib/mysql/mysql.sock",如果没有修改默认路径咱们可以不指定。
SYSTEM hostname #在mysql命令行调用Linux命令
prompt VM-0-10-centos[mysql]–> #临时修改当前命令行的提示符信息
mysql_secure_installation #启动MySQL/MaraDB默认的安全策略脚本,根据提示输入对应的选项即可。
mysql用户账号由两部分组成:‘USERNAME’@'HOST‘
HOST限制此用户可通过哪些远程主机连接mysql服务器
支持使用通配符:
% 匹配任意长度的任意字符
172.30.1.0/255.255.255.0 或 172.30.1.%
_ 匹配任意单个字符