1、部署mysql5.7
第一步安装依赖库
yum -y install gcc g++ gcc-c++ bison compat-libcap1 zlib openssl openssl-devel pcre-devel zlib1g-dev libssl-dev make libtool ncurses-devel wget unzip
第二步创建安装包下载路径
创建setup路径(下载文件放到这里)已创建的跳下一步
# mkdir /home/setup
切换到setup路径下
# cd /home/setup
下载RPM文件
# wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
部署mysql
# rpm -ivh mysql57-community-release-el6-11.noarch.rpm
# yum install mysql mysql-server mysql-devel
第三步 启动mysql
# service mysqld start #centos6启动mysql
# systemctl start mysqld #centos7启动mysql
第四步 修改密码
# grep 'temporary password' /var/log/mysqld.log #查看初始密码
# mysql -uroot -p #登录
# 输入初始密码
# mysql>alter user root@localhost identified by '你的新密码'; #新密码需要包含大小写字母、数字、符号
# flush privileges; #刷新生效
# mysql>quit #退出
第五步:安装完成
# service mysqld restart #centos6 重启mysql
# systemctl restart mysqld #centos7重启mysql
第六步 登录验证
#mysql -uroot -p密码
>mysql ok 登录成功
2.更改数据库datebase位置
因为一般我自己一般喜欢把扩展磁盘挂载到/home 路径下注意不是/root/home 是/home!
开始修改mysql的database路径
创建数据库存放路径
# mkdir /home/data
复制当前默认库到创建的路径
# cp -R /var/lib/mysql/ /home/data/
授权
# chown -R mysql:mysql /home/data/mysql
授权读写
# chmod -R 775 /home/data/
修改配置
# vi /etc/my.cnf
------------------------编辑
datadir=/home/data/mysql
--------------保存
# service mysqld restart #centos6 重启mysql
# systemctl restart mysqld #centos7重启mysql
OK了
3、Mysql授权管理
授权某个IP访问数据库
GRANT ALL PRIVILEGES ON . TO ‘root’@’IP地址或IP段’ IDENTIFIED BY ‘root密码’ WITH GRANT OPTION;
root 允许这个IP使用这个密码访问mysql
授权任意IP访问数据库
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘我是数据库密码’ WITH GRANT OPTION;