• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Linux > centos6 安装最新mysql

centos6 安装最新mysql

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含centos6安装mysql,centos6安装mysql5.6,centos6 rpm安装mysql,centos6 启动mysql,centos6 mysql等服务器相关知识,网友希望可以进行参考

centos6 安装最新mysql


检测系统是否安装mysql

yum list installed |grep mysql

删除系统自带的mysql及其依赖

yum -y remove mysql-libs.x86_64

给centos添加yum源,并选择较新的源

1.wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 2.yum localinstall mysql-community-release-el6-5.noarch.rpm3.yum repolist all | grep mysql4.yum-config-manager --disable mysql55-community 5.yum-config-manager --disable mysql56-community6.yum-config-manager --enable mysql57-community-dmr7.yum repolist enabled | grep mysql 

安装mysql 服务器

 yum install mysql-community-server

启动mysql

service mysqld start

查看mysql是否自启动,并且设置开启自启动

1.chkconfig --list | grep mysqld2.chkconfig mysqld on

mysql安全设置

mysql_secure_installation
# mysql_secure_installation      Enter current password for root (enter for none): ← 回车      Set root password? [Y/n] ← 回车      New password: ← 123456      Re-enter new password: ← 123456      Remove anonymous users? [Y/n] ← 回车(删除匿名用户)      Disallow root login remotely? [Y/n] ← 回车(禁止远程root登录)      Remove test database and access to it? [Y/n] ← 回车(删除test库)      Reload privilege tables now? [Y/n] ← 回车      Thanks for using MySQL!  # mysql -u root -p      Enter password:123456      mysql> create database mydb;      mysql> grant all privileges on mydb.* to testuser@localhost identified by '123456';      mysql> select user, host from mysql.user;      mysql> quit  

设置默认编码集

# vi /etc/my.cnf      character-set-server=utf8  # /etc/init.d/mysqld restart  # mysqld --version

关于卸载的问题

1.通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库    [root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库2.有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉  1.[root@xiaoluo ~]# rpm -e mysql  // 普通删除模式  2.[root@xiaoluo ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除3.在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功

mysql创建用户,授权,删除等命令

一, 创建用户:
  • 使用mysql -u root -p 登录到mysql命令行
  • 命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子: CREATE USER 'mysql'@'localhost' IDENTIFIED BY '1234';      CREATE USER 'mysql'@'192.168.1.101_' IDENDIFIED BY '1234';      CREATE USER 'mysql'@'%' IDENTIFIED BY '1234';      CREATE USER 'mysql'@'%' IDENTIFIED BY '';      CREATE USER 'mysql'@'%'; 
二.授权:
  • GRANT privileges ON databasename.tablename TO ‘username’@’host’
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*. 例子: GRANT SELECT, INSERT ON test.user TO 'mysql'@'%';      GRANT ALL ON *.* TO 'mysql'@'%'; 注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 
三.设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword"); 例子: SET PASSWORD FOR 'mysql'@'%' = PASSWORD("1234"); 
四.撤销用户权限
  • REVOKE privilege ON databasename.tablename FROM ‘username’@’host’;
说明: privilege, databasename, tablename - 同授权部分. 例子: REVOKE SELECT ON *.* FROM 'mysql'@'%'; 注意: 假如你在给用户'mysql'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'mysql'@'%', 则在使用REVOKE SELECT ON *.* FROM 'mysql'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'msyql'@'%';则REVOKE SELECT ON test.user FROM 'mysql'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限. 具体信息可以用命令SHOW GRANTS FOR 'mysql'@'%'; 查看. 
五.删除用户
命令: DROP USER 'username'@'host'; 

查看MYSQL数据库中所有用户及拥有权限

查看MYSQL数据库中所有用户
  • SELECT DISTINCT CONCAT(‘User: ”’,user,”’@”’,host,”’;’) AS query FROM mysql.user;
查看数据库中具体某个用户的权限
  • show grants for ‘mysql’@’%’;
查看用户数据表的信息
  • select * from mysql.user where user=’mysql’ \G
查看user表结构 需要具体的项可结合表结构来查询
  • desc mysql.user;

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • centos6 安装最新mysql

相关文章

  • Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS
  • centos服务器搭建ntp服务
  • nginx TCP 转发配置
  • 使用vs2019进行Linux远程开发的方法步骤
  • HTTP返回状态码中301和302的区别
  • CentOS7.2下Hadoop2.7.2的集群搭建
  • Linux下NFS搭建步骤
  • ASP.NET Core Docker部署
  • CentOS安装配置mariadb
  • CentOS下轻松修改mysql的root密码

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • centos 7搭建原版 Minecraft 服务器
    • centos nginx 环境下 搭建 letsencrypt
    • CentOS上安装MongoDB 3.2
    • Centos 6.5下安装MySQL 5.6
    • PHP7安装Redis扩展
    • CentOS7下安装MySQL5.7安装与配置(YUM)
    • 解决Linux+Apache服务器URL区分大小写问题
    • MySQLcluster 提供高可用MySQL 集群服务
    • DotNet Run 命令介绍
    • Centos6.5下rpm包 安装 MySQL 5.6

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有