• Linux mysql


    一、简介

    MySQL是一个关系型数据库管理系统由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHPApache 可组成良好的开发环境。

    二、下载安装

    下载地址

    安装参考:

    三、常见问题

    1) 提示如下错误:

    java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

    解决方法:

    1)确保密码正确
    2)对用户进行授权, 参考:http://blog.sina.com.cn/s/blog_807c84950101cksw.html

    2) 提示如下错误:

    Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'

    解决方法:

    需要强行重新修改密码,方法如下:

    /etc/init.d/mysql stop   (service mysqld stop )
    /usr/bin/mysqld_safe --skip-grant-tables
    另外开个SSH连接
    [root@localhost ~]# mysql
    mysql>use mysql
    mysql>update user set password=password("123456") where user="root";
    mysql>flush privileges;
    mysql>exit
    
    pkill -KILL -t pts/0 可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出
    正常启动 MySQL:/etc/init.d/mysql start   (service mysqld start)

    3、MySQL表名大小写问题

    Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:

    1、修改 ~/my.cnf;
    2、在[mysqld]节点下,加入一行: lower_case_table_names=1
    3、重启MySQL即可;
    提示: lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 Unix 中为 0,因此在window中不会遇到的问题,一旦一直到linux就会出问题的原因
  • 相关阅读:
    第六日会议博客
    第五日会议博客
    第四日会议博客
    第三日会议博客
    第二日会议博客
    第一日会议博客
    Alpha总结展望——前事不忘后事之师
    请坐,我们是专业团队——Alpha冲刺
    微信小程序测试总结
    WeChair项目Beta冲刺(4/10)
  • 原文地址:https://www.cnblogs.com/274914765qq/p/4599897.html
Copyright © 2020-2023  润新知