安装环境搭建和MySQL安装包下载按照菜鸟教程即可,
链接:MySql菜鸟教程
问题记录:
安装完成之后,初始化数据库时,
/usr/local/webserver/mysql/scripts/mysql_install_db --defaults-file=/etc/myf --user=mysql
出现配置文件找不到的问题
- 需要特别注意 basedir和datadir两个参数路径问题
完整的初始化数据库命令:
/usr/local/webserver/mysql/scripts/mysql_install_db --defaults-file=/etc/myf --user=mysql --basedir = /usr/local/webserver/mysql --datadir = /www/data_mysql
此时,数据库已经可以正常启动!!!
不知道初始登录密码???
vim /etc/my.cnf
#加上
[mysqld]
skip-grant-tables #免密登录
#重启mysql
service mysqld restart
此时可以自定义登录密码!!!
远程连接mysql不成功???
ping 192.168.52.128 #ok
telnet 192.168.52.128 3306 #error
#如果未能连接成功,说明防火墙拦截了
在服务器端开启远程访问
首先进入mysql数据库,然后输入下面两个命令:
grant all privileges on *.* to 'root'@'%' identified by 'password';
flush privileges;
- 第一个*是数据库,可以改成允许访问的数据库名称
- 第二个* 是数据库的表名称,*代表允许访问任意的表
- broot代表远程登录使用的用户名,可以自定义
- %代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了
- password代表远程登录时使用的密码,可以自定义
- flush privileges;这是让权限立即生效
CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理
#开发端口权限
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent
#重新载入
firewall-cmd --reload
#查看
firewall-cmd --zone=public --query-port=80/tcp
#删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
#开启防火墙
systemctl start firewalld.service
#关闭防火墙
systemctl stop firewalld.service
#查看运行状态
firewall-cmd --state #running 表示运行
安装MySQL完毕!!!
更多推荐
Linux安装Mysql5.6.15步骤记录
发布评论