大家好,又见面了,我是你们的朋友全栈君。
1、前往如下地址下载MySQL :: Download MySQL Yum Repository(访问较慢,文末也会附上下载地址)
我的系统是centos7,选择linux7即可
2、点击download,进入下载页面
这里点鼠标右键–复制链接地址即可(https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm)
3、远程登录linux服务器进入tmp目录下载,即执行如下命令
cd /tmp
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4、rpm安装mysql
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
5、安装依赖
yum -y install yum-utils
6、查看系统安装的mysql repo
yum repolist all | grep mysql
7、 激活mysql5.7
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
8、安装mysql
yum -y install mysql-community-server
###只安装客户端
yum install mysql-community-client.x86_64
9、启动mysql服务
service mysqld start
10、查看root账号的登录密码
grep tempo /var/log/mysqld.log
11、复制刚才的密码登录mysql数据库
mysql -uroot -pjd2J/?jruKSO
12、修改mysql的密码设置方案(如果不需要弱密码,可以忽略这一步)
set global validate_password_policy=0;
set global validate_password_length=1;
13、修改root账户的密码(这里设置为123456,实际操作中请改为自己要设置的密码)
alter user user() identified by "123456";
14、创建可以远程访问mysql用户(正式环境最好不要创建)
create user 'test'@'%' IDENTIFIED BY '123456'
如需指定ip的用户可以访问,把%改为可以访问的ip即可
15、赋予用户所有的权限
grant all privileges on *.* to "test"@'%';
如果想让改用户只能访问某一个数据库,把上面命令中的*.*改为‘数据库名.*’即可
附:删除某个用户
drop user 'test'@'%';
如果查询报错which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by,添加一下内容即可
[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
修改mysql端口号
[mysqld]
port=59888
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
出现上述提示原因是Mysql的GPG升级了,需要重新获取,执行下面命令即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/153256.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...