安装MYSQL

https://dev.mysql.com/downloads/repo/yum/

比如我们要安装8.0版本,系统是CentOS7,先安装MySQL安装源

 

下载MySQL安装源的安装包,或者复制下载链接,使用yum localinstall安装MySQL安装源:

yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

然后使用yum安装MySQL

yum install mysql-community-server

 

因为下载的yum安装源文件默认开启的是安装mysql的最高版本,当前是8.0。如果你想安装低版本的mysql,则需要对mysql的yum源文件进行修改

vi /etc/yum.repos.d/mysql-community.repo 把mysql8.0安装源设置为enabled=0,而mysql5.6安装源设置为enabled=1。修改完成之后执行 yum install mysql-community-server 安装命令

 

如果需要修改数据库目录,并且修改为默认使用mysql用户启动,则修改配置文件/etc/my.cnf

[mysqld]
user=mysql
datadir=/data/mysql/data
socket=/data/mysql/mysql.sock

log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid

log-bin=mysql-bin
binlog_format=ROW
server-id=10

[client]
socket=/data/mysql/mysql.sock

修改后先建立好对应的目录和权限,并修改目录所有者为mysql


安装完成,开启mysql

systemctl start mysqld

 

设置自动启动,安装MySQL默认已经设置过,可以跳过

systemctl enable mysqld #自动启动

systemctl daemon-reload #保存系统启动配置文件

systemctl is-enabled mysqld #查看配置是否生效


查看初始密码(5.6版本默认密码是空,5.7以上版本才有这个初始密码)


默认是
grep "temporary password" /var/log/mysqld.log

我们修改了数据库保存路径,所以是

grep "temporary password" /data/mysql/mysqld.log

登录

mysql -uroot -p

修改密码

alter user 'root'@'localhost' identified with mysql_native_password by 'your password';


mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

修改root用户可远程登录
update user set host='%' where user = 'root';


或者新建一个用户

create user 'root'@'%' identified by 'password';
grant all privileges on *.* to 'root'@'%' with grant option;


刷新权限
flush privileges;

posted on 2023-03-28 09:12  lbnnbs  阅读(50)  评论(0编辑  收藏  举报