linux 笔记3-8 mysql

*********************8.Mysql**********************

##1.基本配置##

安装

yum install mariadb -y

 

关闭接口

Mariadb使用的端口默认情况下是开放的,这样对数据库来说必定是不安全的,所以我们需要关闭端口

 

 

编辑/etc/my.cnf文件,在[mysqld]中加入以下参数:skip-networking=1

 

 

 

 

 

安全性配置

mysql_secure_installation //输入新密码后一路回车即可

 

##2.基本操作##

登陆

mysql -u root -p

 

##查询##

显示数据库SHOW DATABASES;

 

进入数据库USE database_name;

 

显示数据库中的表SHOW TABLES;

 

查看数据结构DESC table_name;

 

查询信息SELECT * FROM table_name;

 

##添加##

添加库CREATE DATABASE database_name;

 

添加表CREATE TABLE table_name(...); //not null 表示不能能为空

 

添加属性ALTER TABLE table_name ADD .. AFTER ..

 

添加元组INSERT INTO table_name VALUES(‘..‘,‘..‘,...)

 

##修改##

修改属性UPDATE users SET class=‘2’ WHERE name=‘haha’

##删除##

删除元组DELETE FROM table_name WHERE ...

删除属性ALTER TABLE table_name DROP ..

 

删除表BROP TABLE table_name

 

 

删除库DROP DATABASE database_name

 

##3.用户和访问权限##

创建用户

CREATE USER [email protected] identified by ‘hello‘;  //创建本地用户

 

CREATE USER [email protected]‘%‘ identified by ‘hello‘;  //创建所有地方可登陆的用户

 

 

用户授权GRANT INSERT,SELECT on *.* to [email protected];

//给[email protected]本地用户添加插入和选择权限给所有库的所有表

 

重载授权表FLUSH PRIVILEGES;

查看用户授权SHOW GRANTS FOR [email protected];

 

撤销用户权限REVOKE SELECT on *.* from [email protected];

 

删除用户DROP USER [email protected];

 

##4.密码管理##

遗忘密码

systemctl stop mariadb//停止mariadb服务

 

mysqld_safe --skip-grant-tables & //进入安全模式

 

mysql -u root//登录系统

 

 

UPDATE mysql.user SET Password=password(‘*****‘) WHERE User=root;

//设置新密码

 

fg //把打入后台的进程调入前台

killall -9 mysqld_safe //结束进程

 

 

ps aux | grep mysql //查看关于mysql的进程

killall -9 3133 //结束进程

 

 

修改密码

mysqladmin -uroot -poldps password newps

 

##5.备份与恢复 ##

mysqldump -uroot -pwestost linux > linux.sql //备份linux库

 

mysql -uroot -pwestos linux < linux.sql //恢复linux库

 

 

##6.图形化管理##

1.安装配置httpd

2.安装配置myadmin

从网下下载phpadmin安装包,放入http的默认发布目录/var/www/html下,

并解压文件

 

将文件包放入一个目录内方便访问

  

按照安装要求修改配置文件

 

 

3.安装配置php 

 

4.安装插件php-mysql

 

 

5.将http加入到防火墙允许队列中,并重启防火墙

 

4.重启网络服务

 

 

5.现在就可以用图形化的方式去管理数据库了

在浏览器中访问:

 

时间: 2024-10-14 14:15:37

linux 笔记3-8 mysql的相关文章

[Linux笔记]数据库mysql配置命令

# 检查MySQL服务器系统进程 ~ ps -aux|grep mysql mysql 1103 0.0 0.3 492648 51780 ? Ssl 14:04 0:21 /usr/sbin/mysqld sharon 15918 0.0 0.0 15940 968 pts/4 S+ 21:36 0:00 grep --color=auto mysql # 检查MySQL服务器占用端口 ~ netstat -nlt|grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程中出现了一些错误,经过好几次安装,翻了好多资料,最后找出问题的所在,才把环境搭建好,对于高手来说,这或许不算什么,但对于一个刚入门的新人,却是不一样了,这篇文章记录着我的一些笔记,希望对于那些刚刚入门的人们有所帮助,仅作为参考. 安装首先我们得获得MySQL,Apache,PHP,WordPress

Linux系统中安装MySQL数据库操作手册

Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等.这些我都会在后面的博文中说到.下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅! 二.安装步骤: (一)基本准备工作 1.打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包.在M

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境 &nbsp; &nbsp; &nbsp;

本文使用了Tomcat+Nginx环境,主要起到负载均衡的作用,使用Tomcat处理jsp后台程序,使用Nginx处理静态页面. 准备工作(下载软件版本,请自行百度下载) 安装包放至:/usr/local/src 安装地址:/usr/local/软件名 1.apache-tomcat-6.0.48 2.mysql-5.5.54 3.nginx-1.6.3 4.cmake-2.8.8 5.pcre-8.40 6.jdk-8u11-linux-x64 7.openssl-1.1.0d(https使用

使用kettle工具将文本文件的内容插入Linux虚拟机下的mysql表中

一.      解压kettle包 1.把包拷到Linux系统下 还有mysql的驱动包 2.解压zip后缀的包 输入命令:unzip /software/pdi-ce-7.0.0.0-25.zip 可以把原来的包删了 输入命令:rm -f pdi-ce-7.0.0.0-25.zip 二.      创建数据库和表 三.      把文本文件里的数据插入数据库表中 1.编写好文本文件 2.在kettle中拖一个文本文件输入和一个表输出 3.右键选择编辑步骤编辑文本文件 点击预览,选择你的文本文件

Linux系统下启动MySQL报错:Neither host &#39;localhost.localdomain&#39; nor &#39;localhost&#39; could be looked up with

Linux系统下启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with 摘要 Linux系统下安装完MySQL,启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with... Linux系统下装完MySQL,然后重启动时报错: 解决方法:  查看cat /etc/h

Linux下otl调用MySQL数据库

整体流程结构 otl用头文件otlv4.h来声明接口,具体实现在linux下是由unixODBC来实现:通过FreeTDS驱动最终调用MySQL的DBMS(个人观点) 要安装的软件及步骤 所以要安装的有unixODBC,FreeTDS 具体安装参考:http://wenku.baidu.com/view/89e9e711a2161479171128de.html(此文章里面的设置有问题,参考本文中的"关于odbcinst.ini和odbc.ini的说明一节") 关于odbcinst.i

Linux系统下启动MySQL报错:Neither host &amp;#39;localhost.localdomain&amp;#39; nor &amp;#39;localhost&amp;#39; could be looked up with

Linux系统下启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with 摘要 Linux系统下安装完MySQL,启动MySQL报错:Neither host 'localhost.localdomain' nor 'localhost' could be looked up with... Linux系统下装完MySQL,然后重新启动动时报错: 解决方法:  查看cat /etc

在Linux(CentOS)上安装MySql详细记录

前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+Tomcat(或其他容器)+Mysql这套之前没用用过.所以利用这周末的我在阿里云上49元搞了个linux(centos 64位)的服务器. 刚开始先装了JDK1.6,安装了Tomcat6.0.这过程中没有遇到太大的问题, 小问题也google一下就解决了.而周六晚上开始安装Mysql,于是到今天下午为

linux系统下迁移mysql数据库文件

linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置. 方法一: 参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录.这方面的教程网上很多,大家可以去搜索一下. 方法二: 使用linux下的软连接方法,具体操作如下:(以迁移到/home/mysql/目录为例) 先停止mysql: /etc/init.d/