码迷,mamicode.com
首页 > 数据库 > 详细

linux下安装Mysql

时间:2017-03-26 19:33:22      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:地址   pre   启动脚本   class   orm   user   useradd   dir   adb   

 1、下载安装包“mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz”   

  

# 安装依赖
yum -y install perl perl-devel autoconf
2、把下载的安装包移动到/usr/local/下。(必须的,我原本安装到home目录下,结果很多文件没有权限,改了半天还是启动报错,所以强烈建议安装到这里去)
3、解压
tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
4、添加系统mysql组和mysql用户(本机如果已经存在对应的用户了,可以直接使用,如果只有root用户或者项目需求要新建用户,可以创建)
groupadd mysql
useradd -r -g mysql mysql
5、进入安装mysql软件目录,修改目录拥有者为mysql用户(chown 命令请甄别使用,如果已经存在用户,千万不要乱给权限,否则可能影响其他应用
cd mysql/
chown -R mysql:mysql ./
6、安装数据库,此处可能出现错误。
./scripts/mysql_install_db --user=mysql
7、修改当前目录拥有者为root用户(或对应用户)
chown -R root:root ./
============== 安装完毕 =============
8、启动mysql服务和添加开机启动mysql服务
添加开机启动,把启动脚本放到开机初始化目录。

cp support-files/mysql.server /etc/init.d/mysql
9、启动mysql服务
#创建缺少的文件夹
mkdir /var/log/mariadb
service mysql start

服务启动成功提示:Starting MySQL. SUCCESS!
10.可以创建用户进行检查
技术分享

11.把mysql客户端放到默认路径

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql(可以了解一下ln命令,相当有用)
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

###################### 分割线 ######################
权限控制
1、去除匿名用户
# 测试匿名用户登录
mysql -
ux3

技术分享

内容本人亲自验证过

(该图片为网络下载,地址:http://www.cnblogs.com/xxoome/p/5864912.html,下同)


 

可以看到匿名用户可以登录,具有information_schema和test库的相关权限。

# 删除匿名用户,使用root用户登录数据库
delete from mysql.user where User=‘‘;
flush privileges;

技术分享


再次测试匿名用户登录
 

技术分享







 

linux下安装Mysql

标签:地址   pre   启动脚本   class   orm   user   useradd   dir   adb   

原文地址:http://www.cnblogs.com/stop-Word/p/6623586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!