数据库(一):suse下MySQL安装
1、准备工作
从MySQL官网上分别下载mysql服务器端于客户端包:
MySQL-server-5.5.31-1.linux2.6.x86_64.rpm
MySQL-client-5.5.31-1.linux2.6.x86_64.rpm
2、检测系统是否安装MySQL
#rpm -qa | grep -i mysql
若已安装过,会出现:
MySQL-server-5.0.22-0.i386
MySQL-client-5.0.22-0.i386
那么输入以下命令删除它:
#rpm -ev MySQL-server-5.0.22-0.i386
# rpm -ev MySQL-client-5.0.22-0.i386
注意:若删除的时候,出现删除不成功,出现依赖的包,前提必须删除依赖项。rpm -ev dovecot-1.0.7-7.el5.x86_64
3、安装MySQL
# rpm -ivh MySQL-server-5.5.31-1.linux2.6.x86_64.rpm
# rpm -ivh MySQL-client-5.5.31-1.linux2.6.x86_64.rpm
4、写配置文件
拷贝配置文件到/etc目录下,并命名为my.cnf   (必须名为my.cnf)
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
编辑 my.cnf :
[client]
port = 3306
socket=/opt/sdb/mysql/mysql.sock
[mysqld]
datadir=/opt/sdb/mysql
socket=/opt/sdb/mysql/mysql.sock
port = 3306
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
lower_case_table_names=1
max_connections=1000
5、了解下默认安装位置及作用
初始化文件
2.配置文件      /usr/share/mysql   (mysql.server命令及配置文件) 
3.相关命令        /usr/bin            (mysqladmin mysqldump等命令) 
4.启动脚本      /etc/rc.d/init.d/  (启动脚本文件mysql的目录) 如:/etc/rc.d/init.d/mysql start/restart/stop/status
特别说明:SuSE Linux的启动脚本目录在 /etc/init.d 目录下,并且MySQL安装完成后,会缺少mysql.sock这个套接字文件,所以必须到这个目录下才能启动mysql
或者:初始化,执行mysqld --initialize --datadir=/opt/wifidb/mysql --user=mysql
6. 保存密码
这个时候,一般会出现临时密码,注意保存(可以用复制)
当没有密码时,可通过# grep "password" /var/log/mysqld.log 命令获取MySQL的临时密码
2016-01-19T05:16:36.218234Z 1 [Note] A temporary password is generated for root@localhost: waQ,qR%be
用该密码登录到服务端后,必须马上修改密码,不然会报错误,修改命令为:ALTER USER 'root'@'localhost' identified by '123456';
还需要修改/etc/init.d/mysql中的datadir为/opt/sdb/mysql
将/var/lib/mysql 文件夹拷贝到/opt/sdb目录下 cp -R /var/lib/mysql /opt/sdb
最后将/opt/sdb/mysql提权为mysql,chown -R mysql:mysql /opt/sdb/mysql
7、重启mysql服务
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysql status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql>use mysql;
mysql>UPDATE user SET authentication_string=password("test123") WHERE user='root';
mysql>flush privileges;
mysql>exit;
登陆后再次输入:
ALTER USER 'root'@'localhost' identified by 'password';
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。
10、设置远程访问:
# cd /usr/bin
# mysql -u root -p
mysql> use mysql; 
mysql> grant all PRIVILEGES on *.* to root@'%' identified by 'password'; 
mysql> select host,user from user;
mysql>FLUSH PRIVILEGES;
12、MySQL导出导入
mysql> mysqldump abc(数据库名) --user=root --password > /root/abc.sql      #导出整个库
mysql> mysqldump -u root -p abc(数据库名) user (表名)> /user.sql         #导出单张表
注意,如果运行 mysqldump 没有指定 --quick 或 --opt 选项,则会将整个结果集放在内存中。如果导出大数据库的话可能会出现问题
导入:
mysql> CREATE DATABASE abc;
mysql> use abc;
mysql> source /root/abc.sql    #导入数据库
mysql> source /user.sql        #导入单张表
13. 给出两个参数说明连接,侵删
https://blog.csdn.net/orichisonic/article/details/48026031
https://blog.csdn.net/nightelve/article/details/17393631
数据库(一):suse下MySQL安装的更多相关文章
- 【数据库】4.0 MySQL入门学习(四)——linux系统环境下MySQL安装
		
1.0 我的操作系统是CentOS Linux release 7.6.1810 (Core) 系统详细信息如下: Linux version 3.10.0-957.1.3.el7.x86_64 ( ...
 - 【数据库】3.0 MySQL入门学习(三)——Windows系统环境下MySQL安装
		
1.0 我的操作系统是window10 专业版 64位.,不过至少windows7以上系统都是一样的. 关于MySQL如何下载,请参考博文: [数据库]2.0 如何获得MySQL以及MySQL安装 h ...
 - linux下MySQL安装登录及操作
		
linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...
 - Linux下MySQL安装及配置
		
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
 - windowns环境下mysql 安装教程
		
windowns环境下mysql 安装教程 一:这里以绿色版安装为例(解压就可以使用) 下载地址: 下载页面:https://dev.mysql.com/downloads/mysql/ 2:点击 ...
 - CentOS下Mysql安装教程
		
CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ...
 - Linux下MySQL安装和配置
		
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
 - Linux下Mysql安装(RPM安装)
		
1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...
 - ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误
		
转自:ubuntu下mysql安装(server.client.dev),开启.停止和重启,及常见错误 1. 在ubuntu下安装server和client很简单: (1)安装server apt-g ...
 
随机推荐
- TCP定时器 之 保活定时器
			
在用户进程启用了保活定时器的情况下,如果连接超过空闲时间没有数据交互,则保活定时器超时,向对端发送保活探测包,若(1)收到回复则说明对端工作正常,重置定时器等下下次达到空闲时间:(2) 收到其他回复, ...
 - jQuery .submit()
			
.submit() Events > Form Events | Forms .submit( handler )Returns: jQuery Description: Bind an eve ...
 - cmd 查看域名对应的 IP
			
1.cmd nslookup 2.输入 域名,例如:www.baidu.com
 - java面试要点
			
基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自 ...
 - shell初级-----处理用户输入
			
命令行参数 读取参数 位置参数变量是标准的数字:$0是程序名,$1是第一个参数,$2,是第二个参数,直到第九个参数$9. 特殊的变量:$#表示参数个数,$?表示最后运行的命令的结束代码(返回值) 每个 ...
 - 【转】C++ typedef typename 作用
			
转:https://blog.csdn.net/zhangxiao93/article/details/50569924 and GOOD: https://blog.csdn.net/vanturm ...
 - bat脚本延时启动exe和bat文件
			
@echo off ping >nul start D:\exe\a.exe start "C:\Program Files\维护工具\卸载清除一键清理系统垃圾文件.bat" ...
 - KNN距离函数的简单拓展
			
KNN--k-NearestNeighbor可以是是分类法中最简单的算法了. 大致的idea为:找出k各跟新数据点最像的点,看这些点主要属于哪类,那么新数据点也就属于哪类的了. 其伪代码如下: 1. ...
 - iOS 图表工具charts之BarChartView
			
关于charts的系列视图介绍传送门: iOS 图表工具charts介绍 iOS 图表工具charts之LineChartView iOS 图表工具charts之BarChartView iOS 图表 ...
 - mingw gcc 静态 static 编译 dav1d  libdav1d.a
			
export CC=/mingw/bin/gcc export CXX=/mingw/bin/g++ meson --prefix "/usr/local" build --bui ...