linux 安装mysql

操作系统:centos7
mysql版本: mysql-8.0.16-el7-x86_64.tar.gz
配置文件: my.cnf

Mysql 8.0.5 提示 consider upgrading MySQL client 解决方法
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;


1.安装前准备:
rpm -qa|grep mariadb 查看是否安装mariadb
如果存在,
用rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 卸载

2.创建mysql组与用户

groupadd mysql
useradd -g mysql mysql

3.初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
mysql安装时失败,报错如上,原因是没有安装libaio.so.1,安装即可:
yum install -y libaio
然后重新安装即可。

 

4.启动mysql ,并指定配置文件
./mysqld --defaults-file=/usr/local/mysql-8.0.26-el7-x86_64/my.cnf --user=root

5.进入mysql控制台
./mysql -u root -p 
输入创建时给的默认密码

6.修改默认密码
 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

7. 创建一个外部可访问的用户
create user 'root'@'%' identified with mysql_native_password by '你的密码';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

8.重启mysql
9.设置防火墙,默认一般防火墙都是端口给关闭了的
centos下,一般防火墙是iptables或者firewall,自行百度看一看怎么配置的

 

posted @ 2020-11-24 11:16  SimpleSmile  阅读(60)  评论(0编辑  收藏  举报