linux部署mysql5.7

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;

猜你喜欢

转载自blog.csdn.net/weixin_36914964/article/details/81776622