linux下安装Mysql

Posted Jack.London

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下安装Mysql相关的知识,希望对你有一定的参考价值。

 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;


再次测试匿名用户登录
 

 

 mysqld是MySQL的守护进程,我们可以用mysqld来启动、关闭MySQL服务

 

MySQL的服务启动、关闭方式:http://www.cnblogs.com/kerrycode/p/5687791.html




 

以上是关于linux下安装Mysql的主要内容,如果未能解决你的问题,请参考以下文章

linux下源代码搭建php环境之mysql

mysql查看版本的四种方法

Linux下基于源代码方式安装MySQL 5.6

linux下安装mysql

Linux平台下安装MySQL

下载mysql5.6源码在linux下安装