linux中安装mysql5.6的方法 linux中安装mysql5.6的方法



linux中安装mysql5.6的方法

 安装包下载地址(http://pan.baidu.com/s/1o8G5qmI

1.Linux 创建普通用户并分配权限(root用户操作):

 

 创建用户组: groupadd mysql

 创建用户并且分配组: useradd -g  mysql   mysql 

    设置用户密码:passwd  mysql

    给用户组授权:chown -R mysql:mysql /usr/local/  

     

 2.上传tar.gz 包到/usr/local目录下面并且解压 (mysql 用户操作):

          解压命令:  tar -zxvf mysql5.6.27back.tar.gz 

          重命名文件:mv 源文件名 修改名 (mv mysql-5.6.17-linux-glibc2.5-x86_64 mysql

扫描二维码关注公众号,回复: 2137829 查看本文章

3.进入/usr/local/mysql新建并编辑修改配置文件(mysql 用户操作):

  vim my.cnf (如果没有就新建) 

  添加或替换以下内容(复制粘贴后请检查一下 ):

  

复制代码
[client]
default-character-set=utf8
socket=/usr/local/mysql/tmp/mysql.sock
[mysql]
default-character-set=utf8
[mysqld]
socket=/usr/local/mysql/tmp/mysql.sock
tmpdir=/usr/local/mysql/tmp/
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
symbolic-links=0
character_set_server=utf8
[mysqld_safe]
default-character-set=utf8
log-error=/usr/local/mysql/logs/mysqld.log
pid-file=/usr/local/mysql/run/mysqld/mysqld.pid
复制代码

  保存退出并授权

  退出并保存   :wq

  授权:   chmod 644 my.cnf

4.    进入/usr/local/mysql分别建立(如果用的是通过我所提供的下载链接下载的包已经建好):

  tmp(数据库临时文件夹),

  logs(日志存储文件夹),

  run/mysqld (目录,存放运行mysql所需文件)

命令如下:

   mkdir tmp

   mkdir logs

   mkdir -p run/mysqld

5.    进入/usr/local/mysql下初始化配置文件:

  scripts/mysql_install_db --user=mysql --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

说明:--user=mysql  (表示用户名)

 

6.检测安装是否成功,启动mysql,进入/usr/local/mysql执行:

bin/mysqld_safe &

查看是否启动成功,执行:

ps -ef|grep mysql

结果如下显示,启动成功

 

7.用root用户登录MySQL并修改mysql用户的密码在/usr/local/mysql/bin目录执行:

     执行:./mysql -h127.0.0.1  -uroot 

连接成功

  a:   use mysql;

  b:   UPDATE user SET PASSWORD=PASSWORD('123456') WHERE USER='mysql';

  c:   flush privileges;

  d:   给mysql用户远程连接的权限:

    grant all privileges on *.* to mysql      @"%"  identified by"123456" with grant option;

 

8. 用mysql用户登录mysql进入/usr/local/mysql/bin目录执行

./mysql -h192.168.0.134 -umysql -p123456 --default-character-set=utf8

说明:  -h 后面加的是ip地址   -u后面是用户名  -p 是密码  后面是字符编码

 

 

最后请关闭防火墙 。。。

 

原文地址:http://www.cnblogs.com/cjbbk/p/7161173.html


本次安装心得与解决容易出现的问题:

1.云服务器安装mysql需要把之前安装的mysql彻底删除干净,参考博客:https://www.cnblogs.com/sevenyuan/p/6349703.html

2.第五步初始化配置文件时候出现了两个问题:第一个:FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:

原因:初始化mysql数据库提示缺少Data:dumper模块解决方法  

解决:参考http://blog.sina.com.cn/s/blog_694864e60102vaij.html

第二个:/usr/local/mysql/bin/mysqld: Can't create/write to file '/usr/local/mysql/tmp/ibbipzKD' (Errcode: 13 - Permission denied)

原因:1、)权限问题: /tmp 权限不够,最少要给出USERS组的可读可写权限、要不就给everyone权限也可以(chmod -R 777 /tmp);

解决:进入/usr/local/mysql授权:   chmod 644 my.cnf

2、)磁盘不足:/tmp 文件夹的磁盘满了,文件写不进去了,此时清空tmp文件夹里面的数据就可以;或者删除这个文件#sql_2250_0.MYD(若执行下面的步骤这个文件还是必须要删除的)。

解决:在my.ini中 [mysqld]里面添加一行
                        tmpdir="d:/mysql/temp/"

                        指定创建创建临时文件的目录,大量查询时会用到


3.启动mysql出错提示:log-error set to '/usr/local/mysql/logs/mysqld.log', however file don't exists. Create writable for user 'mysql'

原因:权限不够 

解决:mkdir /usr/local/log
           touch /usr/local/mysql/log/mysqld.log



猜你喜欢

转载自blog.csdn.net/zzyly1/article/details/80507708