博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下mysql安装
阅读量:4842 次
发布时间:2019-06-11

本文共 2167 字,大约阅读时间需要 7 分钟。

1、安装包下载:

官网https://dev.mysql.com/downloads/mysql/5.6.html#downloads ,我下载的这个版本mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

 

下载完成后上传至linux的/usr/software下

2、解压安装包

在/usr/software 目录下解压

tar  zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

移动并重命名:

mkdir -p /application/

mv mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz  /application/mysql

3、创建用户

useradd -s /sbin/nologin  -M mysql

4、创建软连接

软连接相当于文件别名,相当于window中的快捷方式:ln -s /application/mysql-5.6.39/ /application/mysql

5、让mysql用户管理mysql软连接

chown -R mysql.mysql /application/mysql/

6、拷贝脚本到linux启动文件目录

cp /application/mysql/support-files/mysql.server  /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld 

修改mydqld。

 

7\初始化数据库

 

mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data

8、复制默认的配置文件

cp /application/mysql/support-files/my-small.cnf     /etc/my.cnf                 

 9、启动

 /etc/init.d/mysqld start  启动服务

 

 

出错rror while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory,解决办法:yum install libnuma.so.1(默认装的32位,如果需要64位则

先yum remove ibnuma.so.1      yum -y install numactl.x86_64

出错libaio.so.1: cannot open shared object file 解决办法:yum install libaio-devel -y

再次启动成功

9.添加PATH路径

vi /etc/profile,输入 export PATH=/application/mysql/bin:$PATH

保存退出后,输入命令:source /etc/profile

10 加入开机自启动

chkconfig --add mysqld
chkconfig mysqld on

 

11、mysql提示错误:Access denied for user 'root'@'localhost

初始化db不正常

解决办法:

清空数据库文件夹 rm -rf /application/mysql/data/*

重新初始化,执行命令mysql_install_db --user=mysql --basedir=.........................

 

然后重新登录数据库提示

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

此时此U改/etc/my.cnf文件,添加上socket=/tmp/mysql.sock

修改后保存,再次登录成功进入

 

-bash:mysql:command not found  解决:

 ln -s /application/mysql/bin/mysql  /usr/bin 做个链接即可  

#添加用户

grant all on *.* to 'mysql'@'172.16.25.0/255.255.255.0' identified by '123456'; 

grant all on mysql.* to 'zhang'@'172.16.25.0/255.255.255.0' identified by '123456';

授权所有的权限, mysql数据库所有的权限 给 zhang用户 可以在172.16.25/255.255.255.0 网段登录数据库 这个用户的密码123456;如果要授权所有数据库,则用 *.*

#更新系统的权限表

flush privileges;

 

启动出现下错误

 这个错误的原因很多,常见的有

1、初始化数据库有问题

2、启动的时候用了不同的命令,导致冲突

3、没有配置文件

 

 

mysql的错误日志再/mysql/data/机器名.err 

转载于:https://www.cnblogs.com/bendouyao/p/8676536.html

你可能感兴趣的文章
Expressions are not allowed at the top level
查看>>
非程序员的GNU Emacs使用心得......Shell Mode 第13集 把我的 kill-ring 还给我
查看>>
15.C#回顾及匿名类型(八章8.1-8.5)
查看>>
应用间共享数据方法(一)---sharepreferce
查看>>
傅盛:如何快慢“炼”金山?(转)
查看>>
模拟——作业调度方案
查看>>
node——module.exports
查看>>
爬虫简单实现
查看>>
sql查询语句如何执行
查看>>
CentOS 安装 ceph 单机版
查看>>
导航条选项卡
查看>>
bootstrap table 复选框使用
查看>>
ng -v 不是内部或外部命令
查看>>
图片模糊化处理
查看>>
iOS10 App适配权限 Push Notifications 字体Frame 遇到的坑!!!!
查看>>
一语道破项目管理知识体系五大过程组
查看>>
Mac连接远程Linux管理文件(samba)
查看>>
WPF变换详解
查看>>
flash player 请求本地存储为无限制
查看>>
程序逻辑的组织方式
查看>>