前期准备工作:
1. linux 服务器 系统 centos 7
2. Xshell
3. linux 下的 Mysql数据库下载源
链接:https://pan.baidu.com/s/1gnJ5ems5tXuVKiu0uvRYsg
提取码:tt7v
正式开始 :
1. 上传数据源至 /etc/yum.repos.d 文件夹下(这里我使用的是xftp,直接上传过去的)
2.下载安装 Mysql : /etc/yum.repos.d
输入 y
出现如下界面时表示已经安装成功
3.启动数据库服务
数据库启动命令 :systemctl start mysqld
查看数据库服务是否启动 : systemctl status mysql
出现如下图所示的代码代表数据库服务已经启动 了
*******出现下图所示时 不能启动 如果不是安装失败导致的 进入/etc/selinux/config目录,修改SElinux 的配置文件
设置SELINUX=Disable 保存后 reboot mysql 就可以正常启动了
4.登录Mysql数据库
输入命令 : mysql -u root -p
Enter password 直接回车输入空格就OK 当出现 welcome to the mysql monitor 时代表已经登入数据库
******出现 :ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
时,可能出现的原因为: my.cnf 配置文件中设置了 [mysqld] 的参数 socket ,而没有设置[client]的参数socket
这时候需要 修改 my.cnf文件 添加如下代码:
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
(***这里的socket路径和上面[mysqld]标签内的socket路径是一样的,不要搞错了********)
同时为了避免登录时报错 可以把 my.cnf文件中最后一行 关于sql 那一行配置注释掉
5.设置用户的权限密码
登录 mysql 数据库后 输入 show databases ; 然后使用 use mysql;
开始查询 select host,user,password from user; (查询用户表内的用户密码)
修改用户的密码 update user set password=password'要更改的密码' where user ='root';
使数据库能被远程连接访问操作: update user set host ='%' where host ='127.0.0.1';
保存并刷新数据库配置 : flush privileges;
退出 数据库 :quit
再次使用 mysql -u (用户名) - p 命令登录时 不输入密码是不能登录的.
再见! 白了个拜!