使用 yum 安装 MySQL 详细步骤
安装 MySQL 源
CentOS 系统中不包含 MySQL 的源, 需要先安装 MySQL 源
1. 官网下载源. 使用图形界面操作系统进入 MySQL 官网, 进入以下界面.
2. 在 CentOS 中, 使用 cd 命令进入希望保存文件的路径, 使用 wget 命令下载 rpm 包. 例: wget -c https://dev.mysql.com/get/mysql57-community-release-el7- 11.noarch.rpm
3.rpm -ivh mysql57-community-release-el7-11.noarch.rpm
安装 MySQL
使用命令 yum list | grep MySQL 可以查看仓库中能够安装的 MySQL 包
安装 MySQL:yum install MySQL-server
设置 MySQL 的 root 账户密码, 可参考: MySQL 解压版安装配置
运行 MySQL :MySQL -u root -p
参考资料: https://www.cnblogs.com/starof/p/4680083.html
安装遇到的问题集锦:
NO1. ERROR 2002 (HY000): Can't connect to local MySQL server through socket'/var/lib/MySQL/MySQL.sock' (2)
参考解答: https://www.cnblogs.com/Lam7/p/6090975.html
http://aiezu.com/article/mysql_cant_connect_through_socket.html
查看服务是否已经启动;
No2.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解答:
1, 停止 MySQL 服务
systemctl stop mysqld.service
2, 修改配置文件无密码登录
VIM /etc/my.cnf
在最尾部加上
skip-grant-tables
保存
3, 启动 MySQL
systemctl start mysqld.service
4, 登录 musql
MySQL -u root
此处注意不要加 - p
5, 修改密码, mysql5.7 用此语法
- use MySQL ;
- update MySQL.user set authentication_string=password('123456') where user='root' ;
6, 回到第二步骤去掉加上的
skip-grant-tables
保存 重启 MySQL 就 ok 了
- 3.MySQL> update MySQL.user set authentication_string=password('111111') where user='root';
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('111111') where user='root'' at line 1
4. 开启远程登陆
https://www.cnblogs.com/vectorli/p/5369941.html
-bash: GRANT: 未找到命令
原因: 这是由于系统默认会查找 / usr/bin 下的命令, 如果这个命令不在这个目录下, 当然会找不到命令, 我们需要做的就是映射一个链接到 / usr/bin 目录下, 相当于建立一个链接文件.
首先得知道 MySQL 命令或 mysqladmin 命令的完整路径, 比如 MySQL 的路径是:/usr/local/MySQL/bin/MySQL, 我们则可以这样执行命令:
# ln -s /usr/local/MySQL/bin/MySQL /usr/bin
第二: mariadb 安装
- apt update
- apt install mariadb-server
- MySQL -u root -p
mariadb 无密码登录解决方式
创建用户
- CREATE DATABASE data;
- CREATE USER 'data'@'localhost' IDENTIFIED BY '123456';
- GRANT ALL PRIVILEGES ON data.* TO testuser@localhost;
- FLUSH PRIVILEGES;
- quit
6. 远程登陆
用户权限管理 https://www.cnblogs.com/f-ck-need-u/p/8994220.html
来源: http://www.bubuko.com/infodetail-2987919.html