红帽的Linux系统安装mysql出现以下界面如何解决?

问题看图片
图片说明

然后我上网找了一个libncurses.so.5的文件放在了 /usr/lib目录下 提示又不同了,看以下图图片
图片说明

在线等,如果解决了觉得不够赏金,这个可以问我拿

这是找不到libncurses.so.5 这个库,官网下载地址: http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.0.tar.gz
下载ncurses库:ncurses-5.0.tar.gz
编译下就可以了
编译完成后,查看 ls /usr/lib/libncurses.so.5

我这有完整的Linux下mysql的安装

检查是否安装mysql:
rpm -qa |grep mysql
删除已经安装的mysql:
rpm -e mysql-libs-5.1.71-1.el6.x86_64
报错:因为mysql有相关依赖,并不能直接删除

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
成功:使用--nodeps 也就是说不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了(注意,nodeps前是双横杠)

添加依赖包安装:
yum search libaio
yum install libaio

安装mysql:
添加mysql用户组:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql (-s /bin/false表示mysql用户不能当作系统登录用户)

进入希望安装mysql的路径下,上传mysql安装包并解压
创建一个快捷方式mysql:
ln -s mysql-5.7.14-linux-glibc2.5-x86_64 mysql
进入mysql目录:
cd mysql
创建一个新文件夹:
mkdir mysql-files
修改可执行属性:
chmod 750 mysql-files
下面的全给改成mysql
chown -R mysql .
chgrp -R mysql .
生成随机密码:
bin/mysqld --initialize --user=mysql

3fHZwkj?LOo.
安装ssl安全认证
bin/mysql_ssl_rsa_setup
给改成root
chown -R root .
把mysql-files全改成mysql
chown -R mysql data mysql-files
启动mysql服务:
bin/mysqld_safe --user=mysql &
加入服务
cp support-files/mysql.server /etc/init.d/mysql.server
添加环境变量:
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
保存并使其生效
source /etc/profile
登录mysql
mysql -u root –p
输入随机密码
046e626d-b885-11e7-8588-000c2931a6ed

修改初始密码
SET PASSWORD = PASSWORD('sa');

进入mysql开启远程访问
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'sa' WITH GRANT OPTION;
flush privileges;

退出mysql
exit
将mysql加入开机启动服务
chkconfig --add mysql.server
chkconfig mysql.server on

如果默认密码输入不正确,则需要设置无密码登录
首先,在/etc下创建my.cnf,可以从/usr/local/mysql/support-files下找到my-default.cnf
复制并重命名为my.cnf,并转移到/etc/目录下:
cp my-default.cnf /etc/my.cnf
在my.cnf中加入
skip-grant-tables
重启mysql服务
进入mysql,设置密码:
SET PASSWORD = PASSWORD('sa');
将无密码登录修改回来,重启mysql服务

用centos7.0吧,我也是过期教材的受害者

我这有完整的Linux下mysql的安装

检查是否安装mysql:
rpm -qa |grep mysql
删除已经安装的mysql:
rpm -e mysql-libs-5.1.71-1.el6.x86_64
报错:因为mysql有相关依赖,并不能直接删除

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
成功:使用--nodeps 也就是说不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了(注意,nodeps前是双横杠)

添加依赖包安装:
yum search libaio
yum install libaio

安装mysql:
添加mysql用户组:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql (-s /bin/false表示mysql用户不能当作系统登录用户)

进入希望安装mysql的路径下,上传mysql安装包并解压
创建一个快捷方式mysql:
ln -s mysql-5.7.14-linux-glibc2.5-x86_64 mysql
进入mysql目录:
cd mysql
创建一个新文件夹:
mkdir mysql-files
修改可执行属性:
chmod 750 mysql-files
下面的全给改成mysql
chown -R mysql .
chgrp -R mysql .
生成随机密码:
bin/mysqld --initialize --user=mysql

3fHZwkj?LOo.
安装ssl安全认证
bin/mysql_ssl_rsa_setup
给改成root
chown -R root .
把mysql-files全改成mysql
chown -R mysql data mysql-files
启动mysql服务:
bin/mysqld_safe --user=mysql &
加入服务
cp support-files/mysql.server /etc/init.d/mysql.server
添加环境变量:
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
保存并使其生效
source /etc/profile
登录mysql
mysql -u root –p
输入随机密码
046e626d-b885-11e7-8588-000c2931a6ed

修改初始密码
SET PASSWORD = PASSWORD('sa');

进入mysql开启远程访问
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'sa' WITH GRANT OPTION;
flush privileges;

退出mysql
exit
将mysql加入开机启动服务
chkconfig --add mysql.server
chkconfig mysql.server on

如果默认密码输入不正确,则需要设置无密码登录
首先,在/etc下创建my.cnf,可以从/usr/local/mysql/support-files下找到my-default.cnf
复制并重命名为my.cnf,并转移到/etc/目录下:
cp my-default.cnf /etc/my.cnf
在my.cnf中加入
skip-grant-tables
重启mysql服务
进入mysql,设置密码:
SET PASSWORD = PASSWORD('sa');
将无密码登录修改回来,重启mysql服务