Linux下的web环境部署——mysql数据库

Linux下安装与配置mysql数据库
将mysql相关的文件放在/usr/local下
将mysql的相关文件夹重命名为mysql:mv mysql现在的文件夹名 mysql
添加mysql的用户和组:添加用户:useradd mysql 添加组:groupadd mysql 设置mysql用户的组为mysql:查看组id:cat /etc/group 修改用户的组:usermod -g mysql的组ID mysql
将mysql的文件权限修改为mysql组和mysql用户:chown -R mysql:mysql mysql(第一个mysql是用户名,第二个是组名,第三个是文件名)
安装mysql
输入命令:/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

注:/usr/local/mysql/scripts/mysql_install_db:执行该路径下的mysql_install_db文件
	--user=mysql:执行用户是mysql用户
	--basedir=/usr/local/mysql/:安装在这个路径下
	--datadir=/usr/local/mysql/data:产生大数据文件存放位置

初始化数据库
输入命令:/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

注:/usr/local/mysql/bin/mysqld:初始化的这个文件
	--user=mysql:执行用户是mysql
	--basedir=/usr/local/mysql/:安装路径
	--datadir=/usr/local/mysql/data/:产生的数据存放位置
	--initialize:初始化

编写配置文件
编辑/etc/my.cnf,输入命令vim /etc/my.cnf,进入编辑后,输入:

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
#取消密码验证
skip-grant-tables
#Disabling symbolic -links is recommended to prevent assorted security risks
symbolic-links=0
#skip-grant tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

保存文件,输入:wq!
mysql服务操作
将mysql的服务添加到系统服务中心,输入命令:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
将服务设置为自启:chkconfig mysql on
启动服务:service mysql start
登录mysql,输入命令:
/usr/local/mysql/bin/mysql -u root -p(单独运行可执行的文件用“./+文件名",eg:./mysql -u root -p)
修改root密码
加载mysql权限,输入:flush privileges;
更改root用户密码,输入:set password fro root@“localhost” =password(“123”);
Windows的Navicat链接Linux的mysql
1、登录mysql(/usr/local/mysql/bin/mysql -u root -p)
2、修改权限
Linux上赞皇的mysql没有对外开放,所以需要解开权限
grant all privileges on . tp root@"%" identified by “123(密码)”;
重新加载权限:flushprivileges;
退出exit
3、关闭防火墙
linux一定要关闭防火墙,在主机Windows下才能访问到
Linux查看防火墙:chkconfig -list|grep -i fire
Linux关闭防火墙,:防火墙的名字 stop
输入ifconfig查看Linux的IP地址,将IP输入Windows的Navicate下且输入用户密码,链接成功

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值