linux安装mysql
01下载依赖:
-
找到网址/download下:
-
最下面MySQL Community(mysql社区版)
- 选择MySQL Community Server
- 选择对应的mysql版本
-
操作系统版本选择
-
根据操作系统的版本选择具体版本号
- 下载离线版本
- 安装包详情
02 安装
02_01 准备操作
-
卸载原来的mysql(如果第一次安装,没有mysql服务,不需要卸载)
-
查看本机的mysql信息
rpm -qa | grep -i mysql
-
卸载
# 关闭服务 systemctl stop mysqld # 卸载 yum remove mysql-xxx mysql-xxx...... # 将查询到的mysql服务全部删掉 # 查看相关文件 find / -name mysql # 删除上面的内容 rm -rf xxx # 删除my.cnf rm -rf /etc/my.cnf
-
-
卸载mariadb-libs
- 也可以直接安装mysql服务出现问题再删除:
- 卸载mariadb
# 查询 rpm -qa|grep mariadb rpm -e mariadb-libs --nodeps
-
安装libaio
yum install libaio -y
02_02 安装mysql
- 按照顺序安装上传的包
common-->clintp-lugins-->libs-->client-->server
rpm -ivh mysql-community-...
02_03查看情况
mysqladmin --version
rpm -qa|grep -i mysql
03初始化+配置
-
初始化
为了保证数据库目录与文件的所有者为mysql登录用户,如果你是以root身份运行的mysql服务,需要执行下面的命令初始化:
mysqld --initialize --user=mysql
-
查看密码
cat /var/log/mysqld.log
-
启动服务
systemctl start mysqld.service
-
登录并修改密码
mysql -u root -p alter user user() identified by "new password";
-
quit重新使用新密码登录
04远程登录
-
保证window主机可以链接到服务器(防火墙等配置)
-
需要修改linux中mysql允许多机器登录
-
可以查看相关情况
use mysql;
select host,user from user;
可以看到root用户的host只允许localhost,如果需要远程登录需要修改。
如果不修改会出现:"Host ‘xxx’ is not allowed to connect to this MySQL server"异常
-
修改
update user set host = '%' where user = 'root'; select host,user from user;
-
刷新
flush privileges;