linux下mysql的安装与维护

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”。

7Linux MySQL的几个重要目录

  www.2cto.com  

数据库目录

         /var/lib/mysql/

配置文件

         /usr/share/mysqlmysql.server命令及配置文件)

相关命令

         /usr/binmysqladmin 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值