Linux 安装配置mysql

Linux 安装配置mysql

卸载自带的mysql

1.查找本地mysql find / -name mysql
查找本地mysql
2.直接删除 mr -rf /usr/lib64/mysql/ rm -rf /usr/lib64/mysql/
3.确认系统安装了哪些rpm包 rpm -qa|grep mysql
确认系统安装了哪些rpm包
4.删除上步中检查到的所有包 rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64

下载mysql

1.建立目录 mkdir /usr/local/mysql
2.下载mysql压缩包 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz下载mysql
3.解压文件 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

配置mysql

1.配置完整的路径 当前目录为/usr/local/mysql/mysql-5.6.33-linux-glibc2.5-x86_64 需要将最后一层目录省略掉 mv -i mv mysql-5.6.33-linux-glibc2.5-x86_64 /* /usr/local/mysql 确保文件目录为
/usr/local/mysql
2.创建mysql用户组和用户 groupadd mysql useradd -g mysql mysql

3.修改权限 cd /usr/local/ chown -R mysql:mysql /.

4.初始化数据库
cd /usr/local/mysql/bin
mysqld --initialize --user=mysql --dasedir=/usr/local/mysql --datadir=/usr/local/mysql/data

如果出现问题
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
执行 yum install -y libaio
再执行初始化操作

5.配置/etc/my.cnf vim /etc/my.cnf
basedir =/usr/local/mysql/
datadir =/usr/local/mysql/data/mysql
basedir =/usr/local/mysql/
datadir =/usr/local/mysql/data/mysqlmy.cnf
basedir =/usr/local/mysql/
datadir =/usr/local/mysql/data/mysql
5.设置开机自启 cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
vim /etc/rc.d/init.d/mysqld 保证配置如下
mysqld
6.环境变量配置 export MYSQL_HOME=/usr/local/mysql/ :$MYSQL_HOME/bin
在这里插入图片描述
7.重新引用source资源 source /etc/profile

启动mysql

1.任何位置启动 service mysqld start
2.可能出现出题
Starting MySQL…The server quit without updating PID file ([FAILED]al/mysql/data/majundecenterOS.pid).
这时候一定要看日志真的是五花八门的问题
加入问题是
在这里插入图片描述
cd /usr/local/mysql/scripts 执行即可
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
,&符号一定要加上
这时候再启动就可以了啊

2.连接 mysql -u root -p 第一次密码为空 直接回车就进入了
如果出现这个问题
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
看一下/tmp/mysql.sock 有没有这个文件 如果没有就找一下这个文件的位置
find / -name mysql.sock
我的是在这里 /var/lib/mysql/mysql.sock
这时候建立一下软连接就好了
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

第一次最好修改登录密码 UPDATE user SET password=PASSWORD(‘123456’) WHERE user=‘root’;
这样登录密码就是123456了
3.配置外部可访问 连接mysql后 use mysql
grant all privileges on . to root@’%’ identified by “passowrd”;
这样就可以远程登录
4.注意 外部需要开放防火墙端口 假如阿里云服务器需要在安全组里开放端口

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值