linux安装mysql

步骤:

1)查看CentOS自带的mysql

输入 rpm -qa | grep  - i(小写i不区分大小写)mysql

 2将自带的mysql卸载 nodeps一般在后边

3上传Mysqllinux

4)安装mysql依赖(可以稍后安装)

# 缺什么安装什么 –y 符号需要修改
yum -y install libaio.so.1
yum -y install libc.so.6
# 更新不等号后边的
yum update  libstdc++-4.8.5-28.el7.x86_64
yum update libgcc-4.8.5-36.el7.x86_64
yum –y install libgcc_s.so.1 
yum –y install libstdc++.so.6
# 解决centos自带的mariadb
rpm –qa | grep mariadb
# 强制卸载
rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64 –nodeps

5)解压mysql到/usr/local/下的mysql目录内(mysql目录需要手动创建)

  cd /usr/local

  mkdir mysql

  tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

  报错:dump

  安装:yum -y install autocon

7)在/usr/local/mysql下安装mysql

  安装服务器端:rmp -ivh MySQL-server-5.6.22-1.el6.i686.rpm

  会出现依赖问题centos7会和marid产生冲突

  安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

  会报错:用yum -y install 安装缺的依赖就好

8)启动mysql

service mysql start

可能启动不了

没进行库初始化

mysql_install_db --user=mysql --ldata=/var/lib/mysql/

9)将mysql加入到系统服务中并设置开机启动

  加入到系统服务:chkconfig --add mysql

  自动启动:chkconfig mysql on

10)登录mysql

  密码日志文件有,mysql安装好后会生成一个临时随机密码,存储位置    在/root/.mysql_secret

 mysql -u root -p

11)修改mysql的密码

  set password = password(‘root’)

12)开启mysql的远程登录

  默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启 远程登录mysql的权限

  登录mysql后输入如下命令:

  grant all privileges on *.* to 'root' @'%' identified by 'root';

  flush privileges;

13)开放linux的对外访问的端口3306

  /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

  /etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

 censtos的防火墙不是这个

14 常见问题

1.Linux下Centos7对外开放端口 主要是防火墙

https://blog.csdn.net/realjh/article/details/82048492

2.报错:

Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdom

https://blog.csdn.net/wpb92/article/details/75947657

3.这个可能用也可能不用

selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

4.报错:

FATAL ERROR: please install the following Perl modules before executing

https://blog.csdn.net/u013761206/article/details/77601227

5.报错

file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-advanced-5.6.20-1.rhel5.x86_64 conflicts with file from package mariadb-libs-1:5.5.50-1.el7_2.x86_64等等等

https://www.cnblogs.com/kerrycode/p/6054228.html

6.报错

保护多库版本:libstdc++-4.8.5-28.el7_5.1.i686 != libstdc++-4.8.5-28.el7.x86_64 错误:保护多库版本:libgcc-4.8.5-28.e

https://blog.csdn.net/Wuhaotian1996/article/details/80689009

8. CentOS下MySQL的彻底卸载

https://www.cnblogs.com/xuyatao/p/7999446.html

 

posted @ 2020-12-27 11:33  lecy6  阅读(125)  评论(0)    收藏  举报