Centos 7 安装mysql

先检查系统是否装有mysql

rpm -qa | grep mysql 这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库 yum install mysql 删除 yum remove mysql

下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装mysql

sudo yum install mysql-server

这里可能会报错 请注意

Error: Package: mysql-community-libs-5.6.35-2.el7.x86_64 (mysql56-community)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)
           Requires: systemd
Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)
           Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
Error: Package: mysql-community-client-5.6.35-2.el7.x86_64 (mysql56-community)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

解决方法如下:

yum install glibc.i686 yum list libstdc++*

然后登陆 没有密码直接回车跳过 mysql -u root -p

登录时有可能报这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

sudo chown -R openscanner:openscanner /var/lib/mysql

重启mysql service mysqld restart

这里密码设置的为root

mysql > use mysql;
mysql > update user set password=password('root') where user='root';
mysql > exit;

再重启 登陆mysql 加上远程访问权限 为root添加远程连接的能力。链接密码为 “root”(不包括双引号)

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";  

最后最后 非常重要 查询不区分大小写表名

vim /etc/my.cnf 在[mysqld]节点下,加入一行: lower_case_table_names=1

重启数据库 连接工具测试连接

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • docker(mysql)

    崔笑颜
  • nacos配置问题

    当你加了数据库配置持久化后,启动失败。在确定路径和数据库名,没写错的情况下,还是启动不了。 用下划线,而不是横杠-。这样我就启动不起来,崩溃。dalao_co...

    崔笑颜
  • CentOS7mysql5.6升级5.7

    yum -y remove mysql-libs.x86_64 yum -y remove mysql-*

    崔笑颜
  • Ubuntu安装配置MySQL

    注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多,修改命令如下:sudo sed -i "s/cn/us/g" s...

    阳光岛主
  • python数据分析之路——centos下载并配置mysql与navicat的使用

    在之前的文章中已经说明了如何购买并配置一台自己的服务器,那么在安装完anaconda之后,为了之后方便用Django进行网站开发与数据分析,需要对数据库进行配置...

    刘早起
  • 艾编程基础教程:Linux环境下MySQL安装

    mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz (300MB+)

    艾编程
  • CentOS 的基本介绍

    vim /etc/sysconfig/network-scripts/ifcfg-eth0

    用户5927264
  • CentOS 下 MySQL 8.0 安装部署,超详细!

    MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7...

    民工哥
  • CentOS6.5下安装mysql5.1

    Coxhuang
  • 2分钟玩转腾讯云+yum+mysql实战

    linux上原始安装mysql操作是非常复杂的还容易出错,今天就是用yum来安装mysql是比较简单的。目前只需要准备一个服务器和一个链接工具就好了。如果没有链...

    用户5224393

扫码关注云+社区

领取腾讯云代金券