码迷,mamicode.com
首页 > 数据库 > 详细

linux下mysql安装

时间:2018-04-02 11:14:26      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:for   用户管理   分享图片   令行   快捷方式   file   sql命令   安装   use   

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.34/ /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 

7、修改启动脚本 和 mysql命令 中的路径

sed -i ‘s#/usr/local/mysql#/application/mysql#g‘    /application/mysql/bin/mysqld_safe    /etc/init.d/mysqld

8、复制默认的配置文件

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

 /etc/init.d/mysqld start  启动服务,会有故障

 加上初始化命令:

 

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

再次启动成功

9.PATH路径
echo ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile
source /etc/profile
which mysql

10 加入开机自启动
chkconfig --add mysqld
chkconfig mysqld on

 

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

解决办法:

第一步:停服务

/etc/init.d/mysql stop

第二步:跳过密码验证
执行命令行:
# /usr/bin/mysqld_safe --skip-grant-tables

然后退出重新登录,执行

/application/mysql/bin/mysqladmin -u root -p password ‘123456‘,会提示让输入密码,输入密码:123456

技术分享图片

 

然后重新登录数据库提示

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

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

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

 

linux下mysql安装

标签:for   用户管理   分享图片   令行   快捷方式   file   sql命令   安装   use   

原文地址:https://www.cnblogs.com/bendouyao/p/8676536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!