

##########################################################################################################

# 14. 安装数据库、客户端连接  https://juejin.cn/post/6844903609231130631
find / -name my.cnf 查找文件

	一、安装客户端连接
		yum install mysql

	一、安装数据库服务器
		rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
		# 查看当前可用的mysql安装资源
		yum repolist enabled | grep "mysql.*-community.*"

		yum -y install mysql-community-server
		#安装完成

		#查看版本
		mysql -V

		mysql  Ver 14.14 Distrib 5.6.40, for Linux (x86_64) using  EditLine wrapper 

		#测试一下，本机登录不需要密码
		/usr/bin/mysql

		#加入开机启动
		systemctl enable mysqld

		#启动mysql服务进程
		systemctl start mysqld

	二、初始化
		执行命令，重置密码 mysql_secure_installation

		#会依次出现以下问题。

		Set root password? [Y/n]
		是否设置root用户的密码 (y。【设置登录密码】)

		Remove anonymous users? [Y/n]
		是否删除匿名用户 (y)

		Disallow root login remotely? [Y/n]
		是否禁止root远程登录 (n)

		Remove test database and access to it? [Y/n]
		是否删除test数据库(y)

		Reload privilege tables now? [Y/n]
		是否重新加载授权信息 (y)

	三、授权远程用户登录

		# 先进入mysql
		mysql -uroot -p

		# 授权(root用户)远程连接权限(不建议)
		GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '远程登录密码' WITH GRANT OPTION;

		FLUSH PRIVILEGES;

		# 使用单独的远程登录用户(推荐)
		GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'%' IDENTIFIED BY '远程登录密码' WITH GRANT OPTION;

		FLUSH PRIVILEGES;

		只读权限，Mysql主从同步时，从库用只读权限
		GRANT SELECT ON dbname.* to 新用户名@'%' IDENTIFIED BY '远程登录密码';

		FLUSH PRIVILEGES;