版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
确认当前系统是否已安装MySQL
rpm -qa | grep mysql
这说明我们的系统并没有安装MySQL,因为mysql-libs并不是MySQL本身
如果出现mysql-server说明已经安装了。你可以使用npm -e mysql-server 卸载。
安装MySQL
yum install -y mysql-server
MySQL和它所需要的依赖就被自动安装好了.
查看MySQL当前状态
/etc/init.d/mysqld status
service mysqld status
启动mysql
/etc/init.d/mysqld start
或者
service mysqld start
输入上面任意一个命令(本质相同),都会出现下面结果,MySQL启动完成
开机自启动MySQL服务
chkconfig mysqld on
进入MySQL的Shell窗口
第一次进入由于没有账户,所以直接mysql + 回车就可以
如果你有了账户,就要用如下格式命令进入
mysql -u用户名 -p密码(-u与用户名之间无空格,-p与密码之间无空格)
例如:
mysql -uroot -p123456
意思是用 用户名为root 密码为123456 的账户登入MySQL服务
解决MySQL第一次安装时的默认编码导致乱码的问题
打开MySQL的配置文件
vim /etc/my.cnf
在[mysqld]下面添加一行
character-set-server=utf8
在[mysqld_safe]下面添加一行
扫描二维码关注公众号,回复:
7574931 查看本文章
default-character-set=utf8
再在空白位置添加如下文本
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
保存退出,重启MySQL服务
service mysqld restart
进入MySQL Shell,输入如下命令查看MySQL编码集
show variables like 'character_set_%';
# 注意结尾的分号;不能少
出现如下编码集信息,则大部分乱码问题得到解决
MySQL添加管理员的用户名与密码
退出MySQL Shell,输入如下命令设置用户名与密码为
用户名:root
密码:123456
# 设置密码
/usr/bin/mysqladmin -u root password '123456'
# 进入mysql
mysql -uroot -p123456
给用户添加远程访问权限
进行这一步之前,确保你在上一步创建了一个用户名为root 密码为123456的MySQL管理员账户
进入MySQL Shell 输入如下命令
# 给root授权:既可以本地访问, 也可以远程访问
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
# 刷新权限(可选)
flush privileges;
接下来我们使用SQLyog远程访问以下虚拟机上的数据库
连接成功,现在可以从电脑上访问虚拟机的MySQL服务了