当前位置:   article > 正文

Linux下安装MySql_linux安装mysql客户端

linux安装mysql客户端

安装环境:Centos 7

1. 查看下Mysql是否安装,如果安装了,自己看是否要卸载

查看有没有安装过mysql:#  rpm -qa | grep mysql*

有就卸载mysql:# yum -y remove mysql*

如果是rpm安装的话卸载命令是:# rpm -e mysql

2. 下载安装包

(百度网盘Mysql 5.6.33 Linux版本:https://pan.baidu.com/s/1U4mkSdcfhsGqEJnV1DJw1g)

3.安装mysql 一些依赖

#yum -y install perl perl-devel autoconf libaio

4.把下载好的Mysql安装包上传到/usr/local/下,然后解压

# cd /usr/local/

# tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

5.复制解压后的mysql目录到系统的本地软件目录

cp mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql -r

6.添加系统mysql组和mysql用户

# groupadd mysql

# useradd -r -g mysql -s /bin/false mysql

7.进入安装mysql软件目录,修改目录拥有者为mysql用户
# cd mysql/

# chown -R mysql:mysql ./

8.安装数据库,此处可能出现错误。

./scripts/mysql_install_db --user=mysql

如果失败:

FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
    Data::Dumper

#解决方法:

# yum install -y perl-Data-Dumper

9.修改当前目录拥有者为root用户
修改当前data目录拥有者为mysql用户
# chown -R root:root ./

# chown -R mysql:mysql data

------------------------到此数据库安装完毕------------------------
10.添加mysql服务开机自启动
# cp support-files/mysql.server /etc/init.d/mysql
赋予可执行权限
# chmod +x /etc/init.d/mysql
 添加服务
# chkconfig --add mysql 
显示服务列表
# chkconfig --list 
如果看到mysql的服务,并且3,4,5都是on(开)的话则成功,如果是off(关),则执行
# chkconfig --level 345 mysql on

 

11.启动mysql服务

创建缺少的文件夹
# mkdir /var/log/mariadb
# service mysql start

正常提示信息:Starting MySQL. SUCCESS!

12.把mysql客户端放到默认路径

# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

13.登录mysql
# mysql -uroot -p
报错如下图:
解决方案:
#ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock


然后在登录则正常了

# mysql -uroot -p

--------------------------配置mysql一些权限等---------------------------
14.去除匿名用户
测试匿名用户登录,可以正常登录

#mysql -ux3

15.删除匿名用户,使用root用户登录数据库
# delete from mysql.user where User='';

# flush privileges;

16.在测试匿名登录,登录不了了

17.设置支持 mysql 远程访问:
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
# flush privileges;

关闭系统防火墙:
# systemctl stop firewalld.service
禁止防火墙开启自启

# systemctl disable firewalld.service

18.使用navicat测试连接一下

搞定!!

如有转载请请务必保留此出处:Linux下安装MySql_linuux 安装 mysql服务-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/827841?site
推荐阅读
相关标签
  

闽ICP备14008679号