阿里云搭建java运行环境一安装Mysql5.7

1、首先登录阿里云ECS服务器

2、卸载MariaDB

说明:CentOS7.x默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB!

3、到mysql的官网下载最新版mysql的rpm集合包。

URL如下:https://downloads.mysql.com/archives/community/

 

4、进入/usr/local/src目录,使用lrzsz中的rz工具进行上传。

 

 或者直接使用linux 下的wget工具进行下载:wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar(如果没有wget工具,使用yum install -y wget进行安装)

 5、上传mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar到Linux服务器,并解压tar包。

6、使用rpm -ivh命令进行安装。

 

安装过程中缺少依赖包libaio,使用 yum install -y libaio 进行安装。

再次使用rpm -ivh 安装

6、到此mysql5.7安装成功。mysql5.7安装成功会生成一个初始化密码。

查看安装的mysql是否已安装成功

rpm -qa|grep -i mysql

进入mysql的日志文件

vim /var/log/mysqld.log

找到下面这句话,密码在后面   

A temporary password is generated for root@localhost: 

若mysqld.log内容为空,则

我是以root身份登录Linux系统的,并且我想为root账户生成一个随机的初始密码,所以我要执行命令:mysqld --initialize --user=mysql;这样就完成了对MySQL的初始化,并为root账户生成了一个随机的初始密码。

 

2.使用这个 root 账户的密码进入mysql

step 1:mysql -uroot –p

3.修改mysql密码

step 2:

格式:mysql> set password for 用户名@localhost = password('新密码');  

例子:mysql> set password for root@localhost = password('123'); 

 step 3: flush privileges;

4.重启mysq

重启:systemctl restart mysqld.service 
启动:systemctl start mysqld.service
停止:systemctl stop mysqld.service

只修改红色字体部分就可以,因为密码要求十分严格,密码简单mysql是不会认得。

7、mysql5.7安装成功后,数据库默认不支持远程连接,也就是远程服务器不允许Java程序访问它的数据库,因此需授权远程访问数据库
步骤1:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pass' WITH GRANT OPTION;

步骤2:flush privileges;

解释:@后面是主机名,to后面是用户名,一般是root用户。by后面是mysql数据库的密码。

设置后,看下root权限:show grants for 用户名

8、设置设置数据库表名、字段名不区分大小写

进入etc下面

cd /etc/

编辑my.cnf文件

vim my.cnf

最后一行加上下面一句

lower_case_table_names=1

效果如下

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
lower_case_table_names=1

重启mysql:

systemctl restart mysqld

 

到此mysql安装完毕!!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值