官网下载最新版mysql-8.0.19
官网下载地址,拉到最下面
接下来选择centos系统
开始下载
用rz命令(没有该命令自己下载)上传下载好的redis压缩包
创建redis安装目录
mkdir -p /usr/develop/mysql
进入目录
cd /usr/develop/mysql
执行rz命令(没有的自己下载),上传下载好的redis压缩包,并解压
tar -xvf mysql-8.0.19-1.el8.x86_64.rpm-bundle.tar.tar
开始安装
注意安装顺序 common -> libs -> client -> server
rpm -ivf mysql-community-common-8.0.19-1.el8.x86_64.rpm
rpm -ivf mysql-community-libs-8.0.19-1.el8.x86_64.rpm
rpm -ivf mysql-community-client-8.0.19-1.el8.x86_64.rpm
rpm -ivf mysql-community-server-8.0.19-1.el8.x86_64.rpm
出错,看提示缺少perl环境
cd进入个人主目录,安装perl环境
yum list perl*查看yum仓库
执行安装命令
yum -y install perl
切换目录,进行接着安装
cd /usr/develop/mysql/rpm -ivf mysql-community-server-8.0.19-1.el8.x86_64.rpm
查看安装信息
rpm -qa | grep mysql
修改数据库表名大小写敏感问题
vim /etc/my.cnf
添加
#配置MYSQL大小写敏感(1-不敏感,0-敏感)
lower_case_table_names=1
注意!MySQL8.0想要 大小写不敏感,必须在安装好MySQL后 修改MySQL配置文件设置为不敏感,一旦启动后,再设置是无效的,而且启动会报错。报错信息如下:
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
初始化数据库
mysqld --initialize --console
目录授权
chown -R mysql:mysql /var/lib/mysql/
启动数据库服务
systemctl start mysqld
查看数据库状态
systemctl status mysqld
查看密码
cat /var/log/mysqld.log | grep password
登录数据库,输入密码,密码是不显示的
mysql -uroot -p
修改密码
alter user ‘root‘ @‘localhost‘ identified with mysql_native_password by ‘自己的密码‘;
退出mysql,输入新密码再次登录
登录成功
开启远程访问
创建一个用于远程连接的用户
create user ‘root‘@‘%‘ identified by ‘你的密码‘;
授权
grant all privileges on *.* to ‘root‘@‘%‘;
刷新权限
flush privileges;
开放端口3310(默认端口是3306,我是自己修改了)
firewall-cmd --zone=public --add-port=3310/tcp --permanent
重载开放的端口
firewall-cmd --reload
阿里云服务器需要添加安全组
windows测试连接
navicat连接测试