linux安装mysql,配置,远程连接

安装mysql

  • (1)下载mysql的安装包

mysql下载地址https://dev.mysql.com/downloads/mysql/

  • (2) 解压
tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz 
  • (3) 添加用户组,并添加用户
groupadd mysql
useradd -r -g mysql mysql
  • (4)进入安装mysql目录: cd /usr/local/mysql
  • (5)修改当前目录拥有者为mysql用户: chown -R mysql:mysql ./
  • (6)安装数据库:
 ./scripts/mysql_install_db --user=mysql
  • (7)修改当前目录拥有者为root用户: chown -R root:root ./
  • (8)修改my.cnf
vi /usr/local/mysql/my.cnf 
  • (9)将配置文件放到etc/my.cnf
cp mysql/my.cnf /etc/my.cnf
	basedir = /usr/local/mysql
	datadir = /data/mysql
	port = 3306
  • (10)初始化数据库
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

basedir和datadir必须要my.cnf里的配置一样

  • (11)配置mysql环境变量
 vi /etc/profile

末尾添加以下内容

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
  • (12)启动mysql服务和添加开机启动mysql服务
cp support-files/mysql.server /etc/init.d/mysql
service mysql start
  • (13)给mysql设置密码
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
登陆使用mysql -u root -p
输入密码即可

远程连接

由于远程的 MySQL 默认是不允许从远程访问他的,因此我们需要先进行授权,

  1. 使用的一种方法是从任何主机都可以连接到 MySQL 服务器,方法如下:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH  PRIVILEGES;
  1. 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.6IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH  PRIVILEGES;
  1. 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.6 IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH  PRIVILEGES;

FLUSH PRIVILEGES;刷新权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值