CentOS系统Mysql的安装
此处使用yum安装
服务器安装mysql-server语法:
yum install mysql-server
安装完成后初始化mysql
- 先启动mysql服务:
service mysqld start
- 再配置语法:
mysql_secure_installation
- 看到提示,操作如下:
Enter current password for root (enter for none):
这说的是mysql的root密码,如果没有直接回车,刚安装的mysql一般没有密码
然后输入Y设置自己的密码:
如:DIs9Epvp4dC8s4Dn
然后会提示是否移除匿名用户
选择移除输入Y
然后提示是否允许root远程登录,不管输入y与n都没用还是不允许远程登陆所以y或n都可以
然后提示:是否移除测试用户,建议先不移除
Reload privilege tables now? [Y/n]是否重新加载权限表(当我们去更改了mysql用户相关的信息之后建议重载)设置y
看到提示:
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
则数据库初始化成功
mysql的启动控制
- 重启/启动/停止的语法:
servcie mysqld restart/start/stop
- 进入mysql的方式:
输入:mysql -u 用户名 -p
剩下的就是对数据库的操作了
默认目录/文件位置(了解)
- 数据库存储目录:/var/lib/mysql
- 配置文件存储目录:/etc/my.cnf
扩展,如何使用远程登录
1.mysql 的远程管理工具
两大类分别是:B/S架构,C/S架构
在B/S中,有一个mysql的典型管理工具:PMA(phpMyAdmin)
在C/S中有一个典型管理工具:Navicat(能连任何数据库),mysql workbench,sqlyog
如何远程连接:
第一步: 进入mysql数据库中
use mysql;
第二步:执行sql语句:
select host,user from user;
第三步:将其中一个记录host值改为"%",我的是localhost.localdomain
update user set host='%' where host='localhost.localdomain';
第四步:刷新权限表,或者重启mysql,刷新权限语法:在mysql表中执行
flush privileges;
设置防火墙规则:
- 开放3306端口:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
安装mariaDB
#yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-server -y
先启动(service命令就不要用了)
# systemctl start mariadb
开机启动
# systemctl enable mariadb
最后开启安装步骤
mysql_secure_installation
然后接下来的步骤和上面一样