centos7 mysql安装_CentOS 7 安装 mysql 和 设置

本文详细介绍了如何在 CentOS 7 上安装 MySQL,包括使用 yum 安装 mysql-server,初始化设置,创建新用户,设置开机启动,修改 root 用户主机限制,配置数据库字符集,并解决汉字输入问题。
摘要由CSDN通过智能技术生成

e66bf54f66649f6edb37c6d46a6f91ac.png

腾讯云安装 mysql

检查 CentOS版本

# cat /etc/centos-release

f2651196251cd9ab5590acb43e00de75.png

请确认自己 centos上是否 安装了 wget => yum install wget

我的版本是7.6

安装:=> wget http://repo.mysql.com/mysql57-community-release-el7.rpm

f9d589225aa27d7fcc7aa4ba256abb2e.png

继续执行 => rpm -ivh mysql57-community-release-el7.rpm (对应安装的版本)

ee276852597825e7216a64d6ef83345c.png

下面安装 mysql => yum install mysql-server

之后遇到确认时 => 输入 y 回车 我遇到2次

出现如下如,即成功。

ae56eb030cf16aa865a818026774f704.png

启动MySQL服务

启动 => service mysqld status

e7cd6c7e98b1aa256b6167a72c029a73.png

获取mysql root用户的初始密码 => grep 'temporary password' /var/log/mysqld.log

保存好初始密码,一会重置密码需要用到。默认用户名是 root

8a9b8fe9b8240895cc31369f6e8a10d6.png

初始化设置

输入 => mysql_secure_installation

d793dddeaab06d681b0770a761b70839.png

输入上面的密码回车 (输入密码是没有提示的)

f2e6ca7397857c1a7ddf249653ebddc2.png

输入新密码 (新密码需要满足大写小写数字特殊字符 例如:Root_123@)

确认新密码 是否删除默认设置的用户 y 默认 y下去即可

15aa4f547d28ddbb411f18700be8d9ce.png

设置开机自动运行MySQL服务

centos 7 版本 => systemctl enable mysqld


添加数据库用户

执行命令 => mysql -uroot -p

使用root用户进入mysql命令行客户端。

界面显示如下,要求我们提供root用户密码

94a4ab6fed1730215f56e5cba55ec63d.png

CREATE USER 'admin'@'%' IDENTIFIED BY 'admin';

设置了一个 用户名 密码都为 admin 的用户。

查询数据库 => SHOW DATABASES;

创建数据库 => CREATE DATABASE rd_login;

0340f64feb02ea9b479ca03efb6e45cd.png

退出 => quit; (别忘记 ;)

exit; 和 q; 也可以退出

1dcae7d207aa3cd088de9641b2f45820.png

这个文章也非常详细

手把手教你安装部署服务器上MySQL​mp.weixin.qq.com
06b71dce5ebbee5421bf1af33fecd158.png

修改 生产 root 的 host

update user set host = '%' where user = 'root';

ce5134dc89ac86425b23efd6685c261a.png

重新加载权限表 : FLUSHPRIVILEGES;

1a4ab4cf5264bb03357cbf0c41543f23.png

用 navicat 链接 远端 mysql

红色为你购买的云公网ip

b46ebe930273e0c1787522cf28b6a080.png

测试通过点击确认即可。

cf7270db54a198a2586576697af1be47.png

查看数据库字符集 => 登陆数据库输入

SHOW VARIABLES LIKE 'character%';

0293749404cb356cdab199fa9a811870.png

退出,设置

打开 这个 文件 /etc/my.cnf

加入一句 : character_set_server = utf8

a6b43a42d4b22b960b1bc8eba32b6780.png

保存退出 :wq

重启数据库: service mysqld restart

再次查看

75013655d8856253382fa4eb2413f80b.png
除了character_set_filesystem不是utf8,其他都为utf8

如果表还不能输入汉字,这样改下:

alter database 数据库名 character set utf8;

alter table 表名字 convert to charset utf8;

或者创建的 时候 指定 字符集 => create database 数据库名字 character set utf8;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值