mysql数据库

Mysql初始化root密码和允许远程访问

◇◆丶佛笑我妖孽 提交于 2020-04-07 08:38:53
1、初始化root密码 进入mysql数据库 mysql> update user set password = PASSWORD (‘123456’) where User = 'root' ; 允许mysql远程访问,可以使用以下三种方式: a、改表。 1 2 3 4 mysql -u root –p mysql>use mysql; mysql> update user set host = '%' where user = 'root' ; mysql> select host, user from user ; b、授权。 例如,你想root使用123456从任何主机连接到mysql服务器。 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY '123456' WITH GRANT OPTION ; 如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码 mysql> GRANT ALL PRIVILEGES ON *.* TO 'jack' @’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION ; mysql>FLUSH PRIVILEGES c:在安装mysql的机器上运行:

Ubuntu12.04下安装、使用、卸载MySQL

感情迁移 提交于 2020-04-07 07:14:55
转自:http://blog.csdn.net/yimi0903/article/details/11800713 一、安装 Step1:安装 MySQL -server,mysql-client 执行以下命令: [html] view plain copy sudo apt-get install mysql-server 出现此图,需要设置数据库用户root的密码,并且按回车键后需要再次输入。 执行以下命令: [html] view plain copy sudo apt-get install mysql-client 执行以下命令,查看是否安装成功。 [html] view plain copy sudo netstat -tap | grep mysql mysql安装完成后会直接启动,因此出现类似如下命令,则安装成功。 tcp 0 0 localhost:mysql *:* LISTEN 15320/mysqld 如果mysql没有启动,执行以下命令启动mysql: [html] view plain copy sudo /etc/init.d/mysql restart Step2:安装要和C 语言连接是的MySql的库文件和头文件 执行以下命令: [html] view plain copy sudo apt-get install libmysqlclient15

Mysql查询

大城市里の小女人 提交于 2020-04-07 06:59:22
一、简单的查询 我们先看一些简单的查询,数据库导入脚本将在文末贴出: SELECT * FROM t_employee; #查询孙红雷的姓名和薪资 SELECT ename,salary FROM t_employee WHERE ename='孙红雷' #查询孙红雷的姓名和领导编号 SELECT ename,`mid` FROM t_employee WHERE ename='孙红雷' #给查询结果取别名 SELECT ename AS "姓名", salary AS "薪资" FROM t_employee; 二、运算符 1、算数运算符 /* 算术运算符: 加:+ 减:- 乘:* 除:/ 或 div div只保留整数部分 模:% 或 mod */ #查询员工的姓名和薪资 SELECT ename,salary FROM t_employee; #查询员工的姓名和原来的薪资和涨薪1000元后的薪资 SELECT ename,salary,salary + 1000 FROM t_employee; #查询9/4的结果 mysql> SELECT 9/4; +-------+ | 9 / 4 | +-------+ | 2.25 | +-------+ #查询9/4的结果 mysql> SELECT 9 DIV 4; +---------+ | 9 DIV 4 | +-------

MySQL max_allowed_packet

我只是一个虾纸丫 提交于 2020-04-07 06:03:42
通常通过MySQL的"load data local infile"语句将一个文本文件中的内容导入到数据库中, 这样速度会很快,但今天发现如果文本的大小超过1M时,出现异常:“Packets larger than max_allowed_packet are not allowed”. MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M), 查询:show VARIABLES like '%max_allowed_packet%'; 修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改为4M(如果没有这行内容,增加一行),保存,重起MySQL服务。现在可以load大于1M的文件了。 来源: oschina 链接: https://my.oschina.net/u/1396662/blog/185985

centos7 yum 安装mariadb

感情迁移 提交于 2020-04-07 03:35:35
#vim /etc/yum.repos.d/mariadb.repo [mariadb] name = MariaDB baseurl = https://yum.mariadb.org/10.1.16/centos7-amd64 //不同系统、版本更改此设置 gpgkey=http://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 #yum install MariaDB-client MariaDB-client -y 依赖关系解决 ======================================================================================================================== Package 架构 版本          源        大小 ======================================================================================================================== 正在安装: MariaDB-client        x86_64 10.1.16-1.el6 mariadb      40 M MariaDB

安装MySQL

廉价感情. 提交于 2020-04-07 02:28:41
a.执行rz -y 命令将压缩包上传到Linux文件夹 b.执行解压命令: tar -xvf mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar c.执行升级命令:apt-get upgrade d.执行安装依赖包命令:apt-get install libaio1 e.按顺序安装一堆deb程序包 dpkg -i mysql-common_5.7.17-1ubuntu16.04_amd64.deb dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb dpkg -i mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb 说明:安装顺序不要乱

自己动手制作MySQL Internals Manual For Dash文档

我的梦境 提交于 2020-04-06 22:28:06
老实说,我刚用Dash没几天,感觉还不错,毕竟有份本地化文档还是比较方便,不用总实时打开MySQL官档网页。不过,目前Dash只有MySQL 5.5 ~ 8.0的官档,没有其他相关文档,有时候想查看Internals Manual或Release Notes就没那么方便了,于是就萌生了自己动手制作Dash文档的念头。 1. 准备工作 1.1 下载MySQL文档 用wget批量、自动下载Internals Manual及MySQL 8.0 Release Notes文档。 [root@yejr.me]# cd /data/mysql-docs [root@yejr.me]# wget -r -p -np -k -- no -check-certificat "https://dev.mysql.com/doc/internals/en/index.html" [root@yejr.me]# wget -r -p -np -k -- no -check-certificat "https://dev.mysql.com/doc/relnotes/mysql/8.0/en/" [root@yejr.me]# ls -l dev.mysql.com drwxr-xr-x 3 root root 16 Feb 2913 : 25 internals drwxr-xr-x 3 root

python操作redis和MySQL数据库

℡╲_俬逩灬. 提交于 2020-04-06 22:23:04
  python操作redis和MySQL数据库需要先分别导入模块:redis、pymysql   如果这个库没有导入成功,则需要安装,用pip3 install pymysql,redis的库类似;两个数据库的基本命令我们也必须知道,数据库 的命令最好是在Linux里执行一下,看是否能够执行!以此来保证该代码不会出错,添加表或数据之后要记得相应的删除...   要用python链接数据库,就必须要更改数据库的配置文件。   更改mysql的配置文件 mysqld.cnf ,输入命令:cd /etc/mysql/mysql.conf.d 进入该文件夹     再输入命令: sudo vim mysqld.cnf ,修改成下图的样子之后,保存退出!          再输入命令: sudo service mysql restart 重启mysql服务   更改redis的配置文件 redis.conf ,输入命令: cd /etc/redis sudo vim redis.conf sudo service redis restart   配置号python和数据库之后就可以用python来操作数据库了! python操作MySQL数据库   用pycharm连接MySQL数据库的命令:conn = pymysql.connect(host='127.0.0.1', port

怎么用navicat自动备份mysql数据库

…衆ロ難τιáo~ 提交于 2020-04-06 22:03:13
数据库的自动备份,可以减轻维护者的工作量也便于系 工具/原料 navicat for mysql mysql 5.5 方法/步骤 打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”。 双击上面的可用任务,它就会到下面的列表里去,代表你选择了这个任务。 点击保存,弹出个命名对话框,给这个任务取个名字,点击“确定”。 点击“设置”计划任务。 弹出的对话框,选择“计划”,再点击“新建”。 这里设置为从2014年1月24号起每天早上九点备份该数据库。如果你想提高备份频率、或者设置备份截止日期,请点击“高级”。 高级选项可以把备份设置的更精细,比如这里设置的是在24小时内每隔2小时就备份一次。加上前面的基本设置,任务计划就是:从2014年1月24号开始,每天九点,每隔2小时备份一次,每天的备份都持续24小时。 最后,输入电脑密码就大功告成。 统恢复,对于比较重要的数据库,最好还是设置下自动备份。 来源: oschina 链接: https://my.oschina.net/u/2300503/blog/635281

mysql之慢查询

你离开我真会死。 提交于 2020-04-06 22:01:32
1、了解mysql数据库中的一些运行状态 show status: 常用: show status like 'uptime' 服务器的工作时间 show status like 'com_select' 一共执行多少次查询 show status like 'com_insert' 一共执行了多少次insert show status like 'com_delete' 一共执行了多少次delete show status like 'com_update' 一共执行了多少次update 默认是session会话,如果想要看所有,即从mysql启动到现在,则应该加global show status like 'connections':视图链接mysql服务器的次数 show status like 'slow_queries':慢查询的次数(默认的慢查询时间10s) 修改mysql的慢查询时间: 查看默认的慢查询时间:show variables like 'long_query_time' 设置默认的慢查询时间:set long_query_time = 1;(变成了1秒) 如何把慢查询的sql语句记录到日志中? 在默认情况下,我们的mysql不会记录慢长训,需要在启动mysql的时候,指定慢查询 在mysql5.5以上,可以指定bin\mysqlid.exe --save