在centos服务器安装MySQL数据库详细步骤

在centos服务器安装MySQL数据库详细步骤

1、更新yum:

在centos下面,可以使用yum来安装软件,使用命令:

yum update

2、安装libaio,mysql是依赖libaio的:

yum search libaio      #查看是否存在libaio

yum install libaio    #安装libaio

3、安装mysql前的检查:

yum list installed | grep mysql      #列出已安装好的mysql

yum -y remove mysql-libs.x86_64     #如果有了已安装的mysql,删了他们,重新装

4、下载mysql:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

5、安装mysql:

yum localinstall mysql-community-release-el7-5.noarch.rpm

6、验证是否添加成功:

yum repolist enabled | grep “mysql.*-community.*”  ##添加成功后会显示已添加的内

7、安装mysql server:

yum install mysql-community-server

8、设置开机自启动:

systemctl is-enabled mysql.service;echo $?      #如果显示是enable就是已经开启自动了

chkconfig –levels 235 mysqld on    #如果显示disable 就执行此命令

9、启动mysql:

systemctl start mysqld

10、设置mysql密码:

MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log,只有启动过一次mysql才可以查看临时密码:

grep ‘temporary password’ /var/log/mysqld.log

mysql -uroot -p #使用默认密码登陆 

用该密码登录到服务端后,必须马上修改密码,不然会报1820错误。

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root123’; #修改密码

如果密码设置太简单出现1819错误;

解决方法:必须修改两个全局参数:

set global validate_password_policy=0; #首先,先修改validate_password_policy的值

set global validate_password_length=1; #再修改密码的长度

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root123’; #再次修改密码

11、添加访问用户:

use mysql;      #进入mysql:

CREATE USER ‘sa’@’%’ IDENTIFIED BY ‘password’;                                     #创建一个用户名为sa,密码为password的用户

GRANT all privileges on *.* to ‘sa’@”xxx.xxx.xxx.xxx” identified by “密码”;      #授予sa用户从特定ip主机远程访问的权限

GRANT all privileges on *.* to ‘sa’@’%’ identified by “password”;                 #授予sa用户可以远程访问的权限,%可以从任意ip的主机进行远程访问

flush privileges;    #授权立即生效

12、开放3306端口访问权限:

systemctl start firewalld     #打开防火墙

firewall-cmd –permanent –zone=public –add-port=3306/tcp     #添加tcp协议入口

firewall-cmd –permanent –zone=public –add-port=3306/udp

 

到此结束,服务器端mysql的配置完成,就可以打开本地navicat进行远程连接测试了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114747.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • LInux CUDA环境配置

    LInux CUDA环境配置1.安装toolkit(1)cd/home/CUDA_train/software/cuda4.1(2)./cudatoolkit_4.1.28_linux_64_rhel6.x.run指定安装目录(3)配置cudatoolkit环境变量(a)vim~/.bashrc(b)添加如下行,用于添加cudabin的路径到环境变量PATHexportPATH=$PAT

  • Random的nextInt()用法「建议收藏」

    Random的nextInt()用法「建议收藏」Random的nextInt()用法一、先看这样一个有趣的题目:1、设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。2、分别以1、2、3作为种子数创建Random对象,生成六位随机密码进行测试。问题答案核心代码如下:importjava.util.Random;importjava.util.Scanner;publicclassRandomT…

  • ZigBee开发环境搭建[通俗易懂]

    1、IAREmbeddedWorkbench的安装  Step1、双击安装程序,进行安装   Step2、一直采用默认NEXT,直到点击Accept之后:   Step3、关键:双击打开文件IARkegenPartA.exe. Win7、8用户请右键以管理员身份打开 Step4、点击Generate

  • 集合和数组的相互转换

    集合和数组的相互转换集合和数组相互转换很多时候API的方法只支持集合或数组,比如适配器类中的数据只支持集合,这时候我们就要把数组转换集合。

  • 查看idea激活码-激活码分享

    (查看idea激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html1STL5S9V8F-eyJsaWNlbnNlSWQi…

  • plsql 中文乱码 字符集解决方案「建议收藏」

    plsql 中文乱码 字符集解决方案「建议收藏」1.环境变量,NLS_LANG:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK2.如果想转换为UTF8字符集,可以赋予“NLS_LANG”为“AMERICAN_AMERICA.UTF8”3.oracle查看数据库字符集select*fromnls_database_parameters,其来源于props$,是表示数据库的字符集。客户端字符集环境

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号