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>被创建用户连接数据库