linux安装mysql
步骤:
1)查看CentOS自带的mysql
输入 rpm -qa | grep - i(小写i不区分大小写)mysql

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

3)上传Mysql到linux
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
https://www.cnblogs.com/xuyatao/p/7999446.html

浙公网安备 33010602011771号