Linux服务器从零开始-mysql安装
一:mysql下载与安装
1.mysql官网 点击downods
2.点击downloads,拉到最下面
3.选择server
4.选择mysql并下载
5.下载完,使用Xftp上传至虚拟机。Linux服务器从零开始-管理工具的使用
6.解压文件
7.安装前检查是否存在mariadb,跟mysql冲突。如果存在必须卸载。
rpm -qa | grep mariadbrpm -e --nodeps mariadb-libs
8.依次安装
rpm -ivh mysql-community-common-9.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-9.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-9.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-9.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-9.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-9.4.0-1.el7.x86_64.rpm
试了很多方法也没成功。暂时先忽略依赖,直接安装
rpm -ivh mysql-community-server-9.4.0-1.el7.x86_64.rpm --force --nodeps
8.初始化mysql
rpm -ivh mysql-community-server-9.4.0-1.el7.x86_64.rpm --force --nodeps
9.修改mysql的文件属性,权限。(mysql后面有个空格的)
chown -R mysql:mysql /var/lib/mysql/
10.启动服务
systemctl start mysqld
11.查看mysql临时密码
systemctl start mysqld
12.登录mysql,输入密码
mysql -uroot -p
13.输入历史密码,登录到mysql中,修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz2wsx';
14.退出,重新登录,验证新密码
15.查看存在的数据库(有大小写要求。我写小写的showdatabases; 就提示错误))
SHOW DATABASES;
二:使用navicate连接mysql
连接提示 :2003-can’t connect to mysql server on 192。168.229.129(10038)
1.现在本机去ping 192.168.229.129.正常。
2.telnet 192.168.229.129 3306就无不行了,因此断定是3306端口的事。
3.找到etc/mycnf,找到 [mysqld] 段。如果 bind-address 被注释或设置为 127.0.0.1,请修改为 0.0.0.0。如果没有就直接在 [mysqld] 下面 添加 bind-address = 0.0.0.0。
4.分别查看防火墙状态:都会返回success
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
5.还可以登录到mysql数据,查询下看看root是否开放了远程权限,最后刷新权限
SELECT user, host FROM mysql.user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;