Linux 环境安装Mysql 教程

1.卸载已经存在的mysql数据库
rpm -qa| grep -i mysql
显示出已经存在的数据库列表后,再使用下面的命令进行删除。
yum remove ' 软件名 '
2.安装mysq的repo源
wget http: // repo.mysql.com // mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7- 7 .noarch.rpm
安装之后会获得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源,可以去相应的路径下查看一下。 
3.安装mysql
yum install mysql- server
yum install mysql- devel
yum install mysql
安装完成之后重新检查一下安装了的mysql软件。
# rpm -qa| grep - i mysql

mysql -community-libs- 5.7 . 10 - 1 .el7.x86_64
mysql -community-common- 5.7 . 10 - 1 .el7.x86_64
mysql -community-client- 5.7 . 10 - 1 .el7.x86_64
mysql -community-devel- 5.7 . 10 - 1 .el7.x86_64
mysql57 -community-release-el7- 7 .noarch
mysql -community-server- 5.7 . 10 - 1 .el7.x86_64
4.登录到mysql
# service mysqld status 查看mysql当前的状态
# service mysqld stop 停止mysql
# service mysqld restart 重启mysql
# service mysqld start 启动mysql
首先,启动 mysql 。不过当时的做法是尝试登录 mysql 而不是启动或者查看该服务。
我们的mysql是没有密码的所以无法登录,当输入mysql -u root错误提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)  登录root帐号需要密码,不过我们没有。所以需要对密码就行设置操作,步骤如下。
(1.在 /etc/my.cnf 文件中添加 skip-grant-tables 。 
(2.重启 mysql:   service mysqld restart  
(3.登录 mysql # mysql -u root  
(4.修改密码
mysql> use mysql;
mysql >update mysql.user set authentication_string=password( ' 密码 ' ) where user= ' root ' ;
mysql > flush privileges;
mysql >exit;
(5.恢复 /etc/my.cnf ,将 skip-grant-tables 删除或者注释掉。 
(6.重启 mysql:  service mysqld restart
(7.进入后再次设置密码才可以使用,否则无法执行SQL命令( 设置的 your_new_password 密码必须符合长度,且必须同时含有数字,小写或大写字母,特殊字符,如   hge123!@#   。否则报错 )
登录 mysql # mysql -u root -p 123456
首先,修改validate_password_policy参数的值
set global validate_password_policy = 0 ;

mysql> SET PASSWORD = PASSWORD( ' your_new_password ' );
5.设置mysql的编码
(1.查看当前的编码,使用status命令
  
(2.修改mysql配置文件
vi /etc/ my.cnf #根据个人配置找到相应文件

#在[client]段增加下面代码

default -character-set= utf8

#在[mysqld]段增加下面的代码

#default -storage-engine= INNODB #置默认存储引擎为InnoDB,此处可不必添加

character -set-server= utf8

collation -server= utf8_general_ci

:wq ! #保存退出
(3.重启mysql服务
mysql>service mysqld restart;
 
6.使用SQLyog远程连接MySQL
 
因为MySQL默认只支持本地的连接,所以我们需要修改mysql库下的user表的localhost为%即可,然后刷新配置信息。
mysql> use mysql;
#将host设置为 % 表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
update user set host = ' % ' where user = ' root ' and host = ' localhost ' ;
#刷新权限表,使配置生效
flush privileges ;
 
提示: 下载JDK时用文中的命令只能下载下来一个html页面,换成
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2 Fwww.oracle.com%2F ; oraclelicense=accept-securebackup-cookie" " http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz "

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野狼e族

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值