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;

转载于:https://www.cnblogs.com/cjxblogs/p/7608436.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux命令:ftp

1. 登录: ftp IP_ADDR ; 根据提示输入USER_NAME PASS_WORD 或: ftp -i -n IP_ADDR user USER_NAME PASS_WORD ftp -i -n 172.17.17.17 user PUB 123456 2. 下载文件 下载文件通常用get和mget这两条命令。 a) get 格式&a…

flex 有关数据类型强制转

flex 编辑页面里变量的强制类型转化时,竟然不能用 as 比如:在mxml里, private var aa:String"89"; private var bb:Number(Number)aa; 正确 private var aa:String"89"; private var bb:intaa as int ; 不正确 估计这两种…

Openstack Neutron : 安全

目录 - iptable:起源 - tables - chains - rules - 方向 - Security group 安全组: - Firewall 防火墙: - 更高的安全 - 无处安放的安全 - 公共安全 当业务从传统环境迁移到云上之后&a…

SQL语句汇总(三)——聚合函数、分组、子查询及组合查询

https://www.cnblogs.com/ghost-xyx/p/3811036.html SQL语句汇总(三)——聚合函数、分组、子查询及组合查询 拖了一个星期,终于开始写第三篇了。走起! 聚合函数: SQL中提供的聚合函数可以用来统计、求和、求最值等等…

iOS应用国际化教程(2014版)

本文转载至 http://www.cocoachina.com/industry/20140526/8554.html 这篇教程将通过一款名为iLikeIt的应用带你了解最基础的国际化概念,并为你的应用添加国际化的支持。该示例应用有一个标签和一个You Like?按钮,用户无论何时点击You Like?…

公众平台商户接入(微信支付)功能申请教程

场景及类型介绍 商家可以申请公众账号支付和APP(应用客户端)支付两种接入微信支付方式。 公众账号支付:用户在微信公众帐号内使用微信支付消费,案例:易迅、QQ充值。 APP(应用客户端)支付&#x…

datatables 自定义按钮及响应点击事件

按钮 {"targets": -1,"class": "but_xq","data": null,"bSortable": false,"defaultContent": "<p><a id\"edit\" href "#\">修改</a > <a id\"del\" …

wxPython python3.x下载地址

2019独角兽企业重金招聘Python工程师标准>>> wxPython python3.x下载地址 http://wxpython.org/Phoenix/snapshot-builds/ 转载于:https://my.oschina.net/laugh2last/blog/504688

hadoop2.2.0 core-site.xml--security properties

<!--- security properties --> <property><name>hadoop.security.authorization</name><value>false</value><description>Is service-level authorization enabled?</description> </property> 注释&#xff1a; <…

【Python】python文件名和文件路径操作

Readme&#xff1a; 在日常工作中&#xff0c;我们常常涉及到有关文件名和文件路径的操作&#xff0c;在python里的os标准模块为我们提供了文件操作的各类函数&#xff0c;本文将分别介绍“获得当前路径”“获得当前路径下的所有文件和文件夹&#xff0c;”删除文件“&#xff…

WordPress 多媒体库添加分类和标签支持

https://www.xhsay.com/wordpress-attachment-taxonomies.html 时不时看到有朋友说 WordPress 这么强大的系统&#xff0c;怎么多媒体附件都不支持分类呢。好吧&#xff0c;目前默认的确是不支持的。今天推荐一款新的插件 Attachment Taxonomies&#xff0c;它可以为多媒体添加…

爬山算法和模拟退火算法简介(转)

源&#xff1a;爬山算法和模拟退火算法简介 一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前&#xff0c;先介绍爬山算法。爬山算法是一种简单的贪心搜索算法&#xff0c;该算法每次从当前解的临近解空间中选择一个最优解作为当前解&#xff0c;直到达到一个局部最优解。 爬山算…

How to connect oracle databse

1. 下載客戶端Oracle Developer Tools for Visual Studio_32bit 安裝后通過配置tnsnames.ora指定連接 C:\app\user name\product\11.2.0\client_1\Network\Admin\SERVER(DESCRIPTION(ADDRESS(PROTOCOLTCP)(HOSTIP Address)(PORT1521))(CONNECT_DATA(SIDSID))) 重啓后可以在VS20…

window使用技巧记录

1.window选择指定区域的方法&#xff1a; 点击一个地方 ——> 按住shift键不放&#xff0c;点击另一个地方 ——> 这时候就会选择了这两个点作为矩形左上角和右下角的矩形区域 2. 当前目录下打开cmd窗口 按住shift键&#xff0c;右键&#xff0c;即可出现打开cmd的选项。…

wordpress列表页调用浏览器,wordpress显示文章浏览量!

1、把下面这段代码加在想显示文章浏览次数的位置&#xff08;例如模板内的content.php&#xff09; <?php setPostViews(get_the_ID()); echo getPostViews(get_the_ID()); ?> 2、如果需要在列表页显示查看次数&#xff0c;那么建议在列表页需要显示查看次数的位置单独…

一个例子看懂神马是闭包

闭包就是这个玩意儿。怎么用在此不做多讲。就告诉大家闭包长神马样子。 <!DOCTYPE html> <html> <head><title>神马JS闭包</title><meta http-equiv"Content-Type" content"text/html; charsetutf-8"><script>f…

关于找工作

1. 明确是什么公司&#xff1f; 2. 明确自己的工作职责&#xff1f; 3. 明确工作职责要求&#xff1f; 明确自己的职业规划 努力发展方向&#xff1a; 管理方向 English 外企转载于:https://www.cnblogs.com/dianyitongxiao/p/3586125.html

wordpress实现搜索页关键词高亮

http://www.hehaibao.com/wordpress-search-word-highlight/ 今天给网站搜索页加了关键词高亮功能&#xff0c;分享出来&#xff0c;希望对小伙伴们有所帮助。 实现效果如下图&#xff1a; 那么我们直接先上主要代码&#xff1a; 1 2 3 4 5 6 7 8 9 10 11<?php$s trim(ge…

[Leetcode] Majority Element 众数

Majority Element I Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume that the array is non-empty and the majority element always exist in the array. 哈希表法 复杂…

数组和指针的区别

1、访问方式不同 ⑴数组的下标引用&#xff08;读一次内存&#xff09; char ary[5] "hello",c; ...... c ary[2]; ⑵对指针的引用&#xff08;读两次内存&#xff09; char *P,c; ...... c *p;   ⑶对指针进行下标引用&#xff08;读两次内存&#xff09; char…