linux mysql 主从 1130_linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题...
转载自: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问题,远程登录问题...相关推荐
- mysql linux通用版_Linux下安装通用版本的MySQL
Start 在MySQL官网上下载安装包,我这里选择的是通用安装包: 在平台(Platform)选择Linux通用版(Linux - Generic),根据自己的系统选择是64位还是32位. 这里列下 ...
- linux rpm mysql 路径_linux基础-linux 下 安装 rpm 格式 的 mysql
在Linux操作系统下,安装MYSQL有两种方式: 一种tar安装方式, 另外一种是rpm安装方式. 这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的ta ...
- linux下安装jdk+tomcat+eclipse+mysql
linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...
- 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 ...
- linux es连接mysql_LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8...
第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elasticsearc ...
- centos6.4下安装配置JDK+TOMCAT+MYSQL笔记
在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...
- 红旗Linux4.1下安装Apahce+Tomcat+PHP+mySQL+vsFTPd实录
红旗Linux4.1下安装Apahce+Tomcat+PHP+mySQL+vsFTPd实录 安装人:lfm09@163.com 安装时间:2004.12.13-15 操作系统:红旗桌面版L ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)
转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
最新文章
- VS2012发布网站详细步骤
- Android群英传笔记——第四章:ListView使用技巧
- 模块(序列化(jsonpickle)+XML+requests)
- 【TYVJ】1359 - 收入计划(二分)
- vue判断a是否可点击_判断 a 和 b 里面元素是否一致:一致输出True,否则输出False...
- Hibernate 一级缓存,二级缓存,查询缓存
- 与时俱进 | 博客现已运行在 .NET Core 3.0 及 Azure 上
- Android之用netcfg命令获取手机虚拟网卡tun0的信息
- LinuX 硬盘分区细节详谈 【 整理至 LinuxSir BY FreeXploiT 】
- javascript 显示一定范围内的素数(质数)
- vue_music:搜索search.vue
- igllib 203 Curvature directions
- 前端进阶篇——02、CSS和JS
- Simple Faster Rcnn 采坑实录(训练自己的数据集)
- plsql+FileZilla显示乱码问题
- pythonista模板_Python——Code Like a Pythonista: Idiomatic Python
- 少儿编程学习(循环及条件语句)
- 笔记本添加外置显示器
- 手机投屏不是全屏怎么办_手机、电脑投屏怎么全屏
- 第一届PyCon China小记
热门文章
- win10 访问文件服务器,如何在Win10上使用SMBv1访问网络设备上的文件
- scrcpy设置快捷键_想将手机桌面更简单的投屏到电脑,这个安卓投屏神器值得一试...
- 实现了一下Berlekamp-Massey
- 美国户外品牌北面推出新科技防水透气面料
- 【杂谈】从墨天轮及CSDN关于问答板块现状中对国产数据库进行的一些思考
- 摄影师挨饿受冻拍下的三清山雪景美图
- 最近在学习mui ,网上找到了一个很不错的资源,仿天猫app 分享一下
- 阿里限流神器Sentinel夺命连环 17 问?,nginx请求转发原理
- 程序人生【2】 论嵌入式架构的重要性
- HarmonyOS Tools 默认浏览器设置