linux 安装mysql5.6

linux (ubuntu)安装mysql5.6

mysql安装目录/usr/local/mysql
data目录/data/mysql/data

1、创建mysql用户组和用户
groupadd mysql
useradd -r -g mysql mysql
   创建数据目录
   mkdir /data/mysql/{data,logs,tmp}
   
2、解压安装包,将文件夹复制并改名到/usr/local/mysql
tar -xzvf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.46-linux-glibc2.12-x86_64 /usr/local/mysql

3、修改权限
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
chown -R mysql.mysql /data/mysql

4、安装
cd /usr/local/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
【!!!注意:如果此处报缺包,处理缺包问题。我这里缺libaio包,使用了apt-get install libaio1安装(缺少libaio,安装libaio1)。处理之后再重新执行上面的。】

5、文件处理
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql   
将这两个变量修改
basedir=/usr/local/mysql
datadir=/data/mysql/data

6、环境变量
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
保存退出,然后执行下面的(注意.后面有空格)
. /etc/profile

7、启动
/etc/init.d/mysql start
【!!!此处启动报错Can't connect to local MySQL server through socket '/tmp/mysql.sock',重启系统后,再启动不报错了】
8、启动成功后,可以通过mysql -u root无密码登录root用户。
9、其他
(1)设置root用户密码为123456
mysqladmin -u root password 123456
(2)设置用户远程连接
登录mysql后,执行下面两句sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 

参考文章:

主要参考https://www.iteye.com/blog/kavy-2313282

mysql5.7安装https://www.cnblogs.com/fanshudada/p/9781794.html

libaio缺包问题https://www.cnblogs.com/hufulinblog/p/10124001.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值