Red Hat 6下安装mysql5,。7.17

前言:1.Linux版本:Red Hat 6mysql5.7.17-1.el6.x86_64.rpm-bundle.tar

             2.在安装过程中有一个地方的sudo。。。。。命令出错,删掉该行命令的sudo即可。

    3.原文链接:http://blog.csdn.net/okh258/article/details/53171653

1.解压tar -xvf mysql的包

tar -xvf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar(mysql 官网中即可找到)

2.查看是否需要卸载

安装时候会提示与已经安装的RPM包有冲突,所以我们先卸载一些RPM包,要卸载哪些呢?我们要卸载的是之前安装的或系统自带的一些跟本次安装冲突的包

执行命令:rpm -qa|grep mysql来查看一下我们要卸载哪些不需要,看下图:

  

 以上,我们会看到系统中存在5.1的包,而我们本次安装的是5.7的包。
 现在让我们来卸载5.1包。


3.卸载
rpm -e mysql –xxxxxxxxxxx
 如:sudo rpm -e mysql-devel-5.1.66-2.el6_3.x86_64


4.安装
依次执行命令:
sudo rpm -ivh --force mysql-community-common-5.7.16-1.el6.x86_64.rpm 
sudo rpm -ivh --force mysql-community-libs-5.7.16-1.el6.x86_64.rpm
sudo rpm -ivh --force mysql-community-client-5.7.16-1.el6.x86_64.rpm
sudo rpm -ivh --force mysql-community-server-5.7.16-1.el6.x86_64.rpm

注意:是依次执行,不要乱了顺序,因为它们之间有依赖关系。
##Linux中很可能已经安装过老版本的mysql,所以采用-Uvh参数,若没有老版本,则使用-ivh
5.启动
以上则安装完成,下面我们启动一下:sudo service mysqld start

注意:启动后在sudo vi /var/log/mysqld.log中获取root账户的初始密码

启动:
sudo service mysqld start
停止:
sudo service mysqld stop
重启:
sudo service mysqld restart


6.修改密码
用初始密码登录后,发现无论输出什么SQL都会出现一下错误

这个提示我们修改密码,那么我们来修改一下密码(原来的博文命令无法更改密码,以下是官方改密码的代码)

mysql> ALTER USER 'jeffrey'@'localhost'

    -> IDENTIFIED WITH mysql_native_password

    -> AS '123456';

Query OK, 0 rows affected (0.01 sec)

下面我们看下数据库编码:

MySQL> show variables like '%char%';

如果你需要修改数据库编码则:
编辑 /etc/my.conf 
mysqld中增加
character_set_server=utf8
init_connect=’SET NAMES utf8’


保存,然后重启mysql:sudo service mysqld restart 


以上MySql安装完成.

 

##Linux下的MySQL基本管理操作
#在服务器上登录mysql
[root@NEVSDATAEX01 ~]# mysql -hhost -uroot -ppassword 


#修改密码
[root@NEVSDATAEX01 ~]# mysqladmin -u用户名 -p旧密码 password 新密码


###以下是在mysql内部执行的操作


--查看用户
mysql> select distinct concat('User: ''',user,'''@''',host,''';') as usr from mysql.user;


--创建用户,用%可以代表任意主机,也可以用all代表所有权限
mysql> grant select on 数据库.* to '用户名'@'登录主机' identified by '密码';


mysql> update user set password=password(“newpwd”) where user=’root’;// 修改密码
mysql> flush privileges;  //刷新数据库
mysql> use dbname;       //打开数据库
mysql> show databases;   //显示所有数据库
mysql> show tables;      //显示数据库mysql中所有的表:先use mysql;然后
mysql> describe user;    //显示表mysql数据库中user表的列信息);


--或者
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY '123456'; 
mysql> GRANT privileges ON databasename.tablename TO 'username'@'host';
mysql> SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
       --如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword"); 


--删除用户

mysql> DROP USER 'username'@'host';

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值