1、下载并安装mysql的yum源
在自定义的目录下执行,如/usr/local/java/mysql,安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件:
cd /usr/local/java/mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2、yum命令安装mysql
该过程会下载mysql安装包,我的等了半个小时才下完
yum install mysql-community-server
3、启动mysql
systemctl start mysqld.service #启动 mysql
systemctl restart mysqld.service #重启 mysql
systemctl stop mysqld.service #停止 mysql
systemctl enable mysqld.service #设置 mysql 开机启动
4、设置root用户密码
因为mysql5.6 安装完成后,它的 root 用户的密码默认是空的。
mysql -u root
show database;
use mysql;
update user set password=PASSWORD("你的密码") where User='root';
不要切换库,在mysql库下授权root用户所有权限:
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "你的密码";
(1)远程登录root失败
这个问题一度使我很奔溃,最后发现没开启云服务器3306访问权限!
修改sshd_config配置文件允许远程登录:vim /etc/ssh/sshd_config,修改PermitRootLogin为yes
查看云服务器安全配置,是否开启远程访问3306端口的配置
(2)其他linux相关命令
添加一个组名为mysql的用户组:groupadd mysql
创建一个名为mysql 的系统用户,且该用户属于mysql用户组,第一个mysql为用户名,第二个mysql为系统用户组名:
useradd -r -g mysql mysql
chown命令改变/usr/local/java/mysql目录下所有子目录和文件的所属用户组、所属用户,第一个mysql为用户名, 第二个mysql为系统用户组名
chown -R mysql:mysql /usr/local/java/mysql
修改文件调用权限,如/etc/ssh/sshd_config文件
【文件所属用户:7=可读4+可写2+可执行1
文件所属用户组:5=可读4+可执行1
其他用户:5=可读4+可执行1】
chmod 755 /etc/ssh/sshd_config