Linux 安装 MySQL8.0

213 阅读3分钟

Linux安装MySQL8.0教程---在线安装

背景: 急需安装MySql,百度搜索教程,各种各样的操作步骤和五花八门的文件环境配置令人眼花缭乱,不利于新手安装。现在把安装过程进行记录,供大家参考。

目的:在centos8.2(Linux version 4.18安装数据库mysql8.0)

安装

方法二:在线安装

步骤一:查看自己的系统版本 cat /etc/redhat-release

步骤二:打开 MySQL Yum存储库 找到对应linux的版本复制存储库安装包名称,用于第三步下载链接最后面。例如最新的: mysql80-community-release-el8-1.noarch.rpm。

步骤三:在线下载和安装mysql源 wget dev.mysql.com/get/mysql80…

如果显示wget未找到命令,则需先安装wget:yum -y install wget 然后再次执行上面命令

步骤四:安装MySQL源 sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm

检查是否安装成功:执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo

步骤五:安装MySQL sudo yum install mysql-community-server

该命令会安装MySQL服务器 (mysql-community-server) 及其所需的依赖、相关组件,包括mysql-community-client、mysql-community-common、mysql-community-libs等。安装时间会比较长。

步骤六:修改密码之类后续操作

1>管理MySql服务

启动:systemctl start mysqld 关闭:systemctl stop mysqld
状态:systemctl status mysqld 重启:systemctl restart mysqld

2>开放防火墙端口

在public中永久开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent 重新加载配置:firewall-cmd --reload

3>初始化MySQL数据库

查看默认账号和密码:cat /var/log/mysqld.log | grep "A temporary password"

修改MySQL密码:mysql_secure_installation 需要校验密码强度,弱密码将会提示,并重新输入。初始密码是:上面的随机密码

密码修改修改成功后,因为MySQL建用户的时候会指定一个host,默认是localhost,这个用户只能本机访问,其它机器用这个用户帐号访问会提示没有权限。host改为%,表示允许所有机器访问。

4>进入MySql创建远程管理员账户

mysql -u root -p 输入刚才修改后的密码

创建账号以及密码:CREATE USER 'admin'@'%' IDENTIFIED BY 'JINRUItest@123'; 更改用户对应某些库的远程权限:GRANT all privileges ON . TO 'admin'@'%'; 刷新MySQL的系统权限相关表:FLUSH PRIVILEGES;

5>设置最大连接数

编辑MySQL配置文件 vi /etc/my.cnf ; 添加 max_connections = 2000 保存后重启服务:systemctl restart mysqld

6>数据库大小写敏感设置(是否对表列名大小写敏感)

大小写敏感:lower_case_table_names = 0 大小写不敏感:lower_case_table_names = 1 重新数据库初始化并将大小写设置为不敏感 mysqld --user=mysql --lower_case_table_names=1 --initialize-insecure --basedir=/usr/local/mysql --datadir=/var/lib/mysql 备注: datadir在mysql配置文件中/etc/my.cnf

步骤七:客户端连接(我使用的是navicat)

输入主机、端口、用户名、密码测试连接,不出意外可以愉快的使用数据库了

后续在navicat上的操作

1>用户创建

进入数据库,点击navicat顶部的用户,点击创建用户。

添加用户并设置用户权限。备注:常规填写项主机为%,这样才可被远程连接。

2>被创建用户连接数据库

引用地址:zhuanlan.zhihu.com/p/377709793