一、安装mysql
1、清理环境
查看是否已安装
rpm -qa | grep -i mysql
rpm -qa | grep -i mariadb(centos7默认系统自带的)
有的话全部删除。
2.安装
<1>yum直接安装:
yum -y install mysql
yum -y install mysql-server mysql服务端安装
service mysqld status 查看mysql状态
打开文件vi /etc/my.cnf设置默认字符集:
user=mysql
default-character-set=utf8 设置默认字符集保存退出
设置开机自启mysql:
chkconfig --add mysqld
登录:
mysql -uroot -p 默认账号
123456 默认密码是开机密码
授权其他ip都可链接:
grant all privileges on *.* to root@"%" identified by "123456" with grant option;
或:
grant all privileges on *.* to root@"10.17.37.197" identified by "123456" with grant option; 只有10.17.37.197这个IP才能链接
flush privileges; 刷新生效
但是有一个问题,用yum的话,是到默认的mariadb用的yum源去找,可能会找不到,所以我们自己来安装.
<2>rpm安装:
所需安装包:(附件下载)
rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
rpm -ev mysql-libs-5.1.71-1.el6.x86_64.rpm
查看产生的随机密码:
vi /root/.mysql_secret
# The random password set for the root user at Sun Dec 1 16:35:47 2019 (local time): VxS032EMSy54u4FX
查看后台mysql进程:
ps –ef | grep –i mysql
查看是否安装成功:
rpm -qa | grep -i mysql
启动服务:
service mysql start
查看服务是否启动正常:
netstat -nltp 查看3306端口是否存在
或
ps –ef | grep mysql 查看当前进程是否存在mysql
登录MySQL:
mysql -uroot -p 账号
VxS032EMSy54u4FX 随机密码
show databases; 查看数据库会提示重置密码
set password=password('123456'); 重置密码
到此即完成安装!
二、卸载mysql
一、查找之前是否装有mysql
rpm -qa | grep -i mysql
结果:
mysql-libs-5.1.71-1.el6.x86_64
MySQL-client-5.6.24-1.el6.x86_64
删除:
rpm -ev mysql-libs-5.1.71-1.el6.x86_64
rpm -ev MySQL-client-5.6.24-1.el6.x86_64
依赖错误时:
rpm -ev mysql-libs-5.1.71-1.el6.x86_64 --nodeps
error时:
rpm -e --noscripts MySQL-client-5.6.24-1.el6.x86_64
二、查看之前版本的MySQL目录
find / -name mysql
结果:
/usr/share/mysql
/usr/lib64/mysql
/usr/bin/mysql
/home/mysql-libs/mysql-connector-java-5.1.27/src/org/gjt/mm/mysql
/home/mysql-libs/mysql-connector-java-5.1.27/src/com/mysql
/home/apps/hive/scripts/metastore/upgrade/mysql
删除对应目录文件:
rm -rf /usr/share/mysql
......
三、最后删除/etc/my.cnf
rm -rf /etc/my.cnf