转载自:http://www.cnblogs.com/xxoome/p/5864912.html

linux版本:CentOS7 64位

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

# 安装依赖

yum -y install perl perl-devel autoconf libaio

2、把下载的安装包移动到/usr/local/下。

3、解压

tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

4、复制解压后的mysql目录到系统的本地软件目录

cp mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql -r

5、添加系统mysql组和mysql用户

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

注意:Because the user is required only for ownership purposes, not login purposes, the useradd command uses the -r and -s /bin/false options to create a user that does not have login permissions to your server host. Omit these options if your useradd does not support them.

6、进入安装mysql软件目录,修改目录拥有者为mysql用户

cd mysql/

chown -R mysql:mysql ./

7、安装数据库,此处可能出现错误。

./scripts/mysql_install_db --user=mysql

FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:

Data::Dumper

#解决方法:

yum install -y perl-Data-Dumper

8、修改当前目录拥有者为root用户

chown -R root:root ./

9、修改当前data目录拥有者为mysql用户

chown -R mysql:mysql data

============== 到此数据库安装完毕 =============

10、添加mysql服务开机自启动

添加开机启动,把启动脚本放到开机初始化目录。

cp support-files/mysql.server /etc/init.d/mysql

# 赋予可执行权限

chmod +x /etc/init.d/mysql

# 添加服务

chkconfig --add mysql

# 显示服务列表

chkconfig --list

如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则执行

chkconfig --level 345 mysql on

11、启动mysql服务

#创建缺少的文件夹

mkdir /var/log/mariadb

service mysql start

正常提示信息:Starting MySQL. SUCCESS!

12、把mysql客户端放到默认路径

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

=================== 这是分割线 ==================

通过使用 mysql -uroot -p 连接数据库(默认数据库的root用户没有密码,这个需要设置一个密码)。

错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决方法:打开/etc/my.cnf,看看里面配置的socket位置是什么目录。“socket=/var/lib/mysql/mysql.sock”

路径和“/tmp/mysql.sock”不一致。建立一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

到这里任务算是完成了。之后就可以创建数据库用户,然后使用数据库了。

###################### 分割线 ######################

权限控制

1、去除匿名用户

# 测试匿名用户登录

mysql -ux3

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

# 删除匿名用户,使用root用户登录数据库

delete from mysql.user where User='';

flush privileges;

再次测试匿名用户登录

常见错误解决:

错误

mysql连接时,报1130错误,是由于没有给远程连接的用户权限问题

解决1:更改 ‘mysql’数据库‘user’表‘host’项,从‘localhost’改成‘%’。(重要:执行

update user set host = '%' where user ='root';时,会报错:

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

但无需理会,继续flush;接着会发现问题已解决额

)

use mysql;

select 'host' from user where user='root';

update user set host = '%' where user ='root';

flush privileges;

解决2:直接授权

GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;

linux mysql 主从 1130_linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题...相关推荐

  1. mysql linux通用版_Linux下安装通用版本的MySQL

    Start 在MySQL官网上下载安装包,我这里选择的是通用安装包: 在平台(Platform)选择Linux通用版(Linux - Generic),根据自己的系统选择是64位还是32位. 这里列下 ...

  2. linux rpm mysql 路径_linux基础-linux 下 安装 rpm 格式 的 mysql

    在Linux操作系统下,安装MYSQL有两种方式: 一种tar安装方式, 另外一种是rpm安装方式. 这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的ta ...

  3. linux下安装jdk+tomcat+eclipse+mysql

    linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...

  4. linux jdk1.7 tomcat mysql_RedHat Linux 下安装JDK 1.7+MySQL 5.0+Tomcat 7.0.27过程

    RedHat Linux 下安装JDK 1.7+MySQL 5.0+Tomcat 7.0.27过程记录: tar -zxvf jdk-7u3-linux-i586.tar.gz /解压gz文件 rpm ...

  5. linux es连接mysql_LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8...

    第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elasticsearc ...

  6. centos6.4下安装配置JDK+TOMCAT+MYSQL笔记

    在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...

  7. 红旗Linux4.1下安装Apahce+Tomcat+PHP+mySQL+vsFTPd实录

    红旗Linux4.1下安装Apahce+Tomcat+PHP+mySQL+vsFTPd实录 安装人:lfm09@163.com    安装时间:2004.12.13-15    操作系统:红旗桌面版L ...

  8. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)

    转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

  9. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

    来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

最新文章

  1. VS2012发布网站详细步骤
  2. Android群英传笔记——第四章:ListView使用技巧
  3. 模块(序列化(jsonpickle)+XML+requests)
  4. 【TYVJ】1359 - 收入计划(二分)
  5. vue判断a是否可点击_判断 a 和 b 里面元素是否一致:一致输出True,否则输出False...
  6. Hibernate 一级缓存,二级缓存,查询缓存
  7. 与时俱进 | 博客现已运行在 .NET Core 3.0 及 Azure 上
  8. Android之用netcfg命令获取手机虚拟网卡tun0的信息
  9. LinuX 硬盘分区细节详谈 【 整理至 LinuxSir BY FreeXploiT 】
  10. javascript 显示一定范围内的素数(质数)
  11. vue_music:搜索search.vue
  12. igllib 203 Curvature directions
  13. 前端进阶篇——02、CSS和JS
  14. Simple Faster Rcnn 采坑实录(训练自己的数据集)
  15. plsql+FileZilla显示乱码问题
  16. pythonista模板_Python——Code Like a Pythonista: Idiomatic Python
  17. 少儿编程学习(循环及条件语句)
  18. 笔记本添加外置显示器
  19. 手机投屏不是全屏怎么办_手机、电脑投屏怎么全屏
  20. 第一届PyCon China小记

热门文章

  1. win10 访问文件服务器,如何在Win10上使用SMBv1访问网络设备上的文件
  2. scrcpy设置快捷键_想将手机桌面更简单的投屏到电脑,这个安卓投屏神器值得一试...
  3. 实现了一下Berlekamp-Massey
  4. 美国户外品牌北面推出新科技防水透气面料
  5. 【杂谈】从墨天轮及CSDN关于问答板块现状中对国产数据库进行的一些思考
  6. 摄影师挨饿受冻拍下的三清山雪景美图
  7. 最近在学习mui ,网上找到了一个很不错的资源,仿天猫app 分享一下
  8. 阿里限流神器Sentinel夺命连环 17 问?,nginx请求转发原理
  9. 程序人生【2】 论嵌入式架构的重要性
  10. HarmonyOS Tools 默认浏览器设置