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,自行百度看一看怎么配置的