1.卸载
#搜索
rpm -qa |grep -i mysql
#卸载 如果都是yum下载的可以这样
yum remove mysql-community-libs-5.7.38-1.el7.x86_64
yum remove mysql-community-common-5.7.38-1.el7.x86_64#如果不是yum安装的这样卸载
rpm -e --nodeps 文件包名称
#注意还需要查找并删除相关目录
find / -name mysql 然后逐一删除#删除配置文件
rm -rf /etc/my.cnf
#删除安装日志,防止重新安装无法记录密码
rm -rf /var/log/mysqld.log
2.安装mysql客户端:
yum install mysql
3.安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
4、启动&&停止
数据库字符集设置
mysql配置文件/etc/my.cnf中加入default-character-set=utf8
启动mysql服务:
service mysqld start或者/etc/init.d/mysqldstart
开机启动:
chkconfig-add mysqld,查看开机启动设置是否成功chkconfig--list | grep mysql*
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
停止:
servicemysqld stop
如果启动不了,检查在服务中mysqld服务是否已经打开
5、登录
创建root管理员:
mysqladmin-u root password 123456
www.2cto.com
登录:
mysql -uroot -p输入密码即可。
忘记密码:
servicemysqld stop
mysqld_safe--user=root --skip-grant-tables
mysql -uroot
use mysql
update userset password=password("new_pass") where user="root";
flushprivileges;
6、远程访问
开放防火墙的端口号
mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。
7、Linux MySQL的几个重要目录
www.2cto.com
数据库目录
/var/lib/mysql/
配置文件
/usr/share/mysql(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
卸载mysql
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-*..*.RHEL**
mysqlclient*.RHEL**
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-*.RHEL* )
3、删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
权限配置---------------------------------
(mysql):yum install mysql-server
查看是否安装: rpm –qa| grep mysql
卸载:rpm -e mysql-server-5.1.73-5.el6_6.x86_64
启动mysql服务:servicemysqld start 默认是: service mysql start
创建用户:mysql>grant all on *.* to bob@'%' identified by '123456' %指允许远程
如果创建允许本地登录的用户,则是:
mysql> grant all on *.* to root@'localhost' identified by '123456'
远程用户登录:mysql-uroot -p123456
显示所有可用数据库:mysql>show databases
切换数据库:use mysql
线束所有表:showtables