mysql安装卸载及常用数据库配置操作

###-------------------mysql安装卸载及常用数据库配置操作--------------------

###---------------------------------linux安装包操作方式-----------------------
(1).rpm             .exe               rpm -ivh xxx.rpm    rpm -e xxx.rpm
(2)online                              yum search  xxx     yum [-y] install/remove xxx


###---------------------------------命令行操作------------------------
#查看是否有已安装mysql相关版本的数据库
rpm -qa|grep mariadb

#删除默认数据库
yum -y remove xxx

#install wget工具
yum search wget ( wget.x86_64  )
yum -y install wget.x86_64

#安装mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

#rpm安装mysql的rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm

#yum安装mysql
yum -y install mysql-server

#查看安装结果(5个)
rpm -qa|grep -i mysql

mysql-community-libs-5.6.48-2.el7.x86_64
mysql-community-server-5.6.48-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-common-5.6.48-2.el7.x86_64
mysql-community-client-5.6.48-2.el7.x86_64

#至此mysql安装完成,需要进行第一次mysql服务启动
systemctl start mysqld

#尝试登陆(首次登陆免密)
mysql -u root[@localhost(本地连接)/@%(远程连接)]

#如果首次登陆报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock
#原因是当前用户没有var/lib/mysql目录的访问权限
#解决方案:
修改访问权限: chown -R root:mysql /var/lib/mysql


###-------------------------------mysql端操作----------------------------------------------
#首次登陆有修改root密码,建议加上远程登录设置方便dos或java程序连接,退出重启服务后重进即可
#免密登陆之后
#1、修改root密码
use mysql;   //进入系统存储用户信息的库

select host,user,password from user where user='root';         //查看当前user表

update user set password=password('root') where user='root';   //修改root密码

#2、设置外部程序调用密码
grant all on *.* to root@'%' identified by 'kb08';             //给外部%用户java程序调用

#3、此时若想修改密码生效需要刷新权限
#刷新权限
flush privileges;

#退出
exit;

#验证密码
mysql -u root -p   --输入密码

###-------------不允许插入中文(修改完配置文件,字符集已乱码的库必须重建!!!)----------------------

[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8
lower_case_table_names=1                    //表名不区分大小写

collation-server=utf8_general_ci			//不区分大小写,这个你在注册用户名和邮箱的时候就要使用  utf8_general_cs:区分大小写

#default-storage-engine=INNODB              //设置数据库的存储引擎是INNODB,主要用于数据库创建外键约束等操作
											  查看当前默认存储引擎 show engines;	
#注释掉
###Disabling symbolic-links is recommended to prevent assorted security risks
#symbolic-links=0

###Recommended in standard MySQL setup
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[mysql]
default-character-set=utf8		

#重启服务
systemctl restart mysqld

#查看字符集
show variables like 'character%';

#查看大小写参数
show variables like '%lower%';

#修改字符集
alter database mysql character set utf8;

#---------------------------拓展-----------------------------------
#SQL Server Collation的级别:
	Server Level Collation: 安装SQL Server 的时候给Instance指定的Collation规则(比如说我们指定的区分大小写之类的)
	Database Level Collation:在创建Database的时候指定的Collation规则
	Column Level Collation: 给Database表增加行的时候,给行指定的Collation规则
	Expression Level Collation: 在执行SQL 查询语句的时候加的Collation规则
	
#MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、字段内容默认情况下是大小写不敏感的。	


###-------------------------mysql卸载------------------------------
#查看
rpm -qa | grep -i mysql

#rpm -e 卸载(有顺序)
rpm -e mysql-community-release-el7-5.noarch
rpm -e mysql-community-server-5.6.49-2.el7.x86_64
rpm -e mysql-community-client-5.6.49-2.el7.x86_64
rpm -e mysql-community-libs-5.6.49-2.el7.x86_64
rpm -e mysql-community-common-5.6.49-2.el7.x86_64

#删除历史记录
rm -rf /var/lib/yum/history/*

#删除残留的mysql目录或文件:
#查询mysql安装目录
whereis mysql
find / -name mysql
#使用rm删除目录

#清除yum源
yum -y remove mysql*

#删除my.cnf文件:卸载完my.cnf会变成my.cnf.rpmsave
rm -rf /etc/my.cnf.rpmsave


###--------------------补充----------------------------------------
#开启免密登陆
vi /etc/my.cnf
[mysqld]
skip-grant-tables





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值