linux下mysql-5.7.32的安装


卸载MySQL

//rpm包安装方式卸载
查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名
 
//yum安装方式下载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64
查看mysql的其它依赖:rpm -qa | grep -i mysql
 
//卸载依赖
yum remove mysql-libs
yum remove mysql-server
yum remove perl-DBD-MySQL
yum remove mysql


一、基本内容

下载地址
image.png

下载页面

image.png

进入下载页面
image.png

选择下载版本号

image.png

二、安装前准备

1、检查是否已经安装过mysql,执行命令
rpm -qa | grep mysql
2、已经安装了mysql,执行删除命令
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
3、再次执行查询命令,查看是否删除
rpm -qa | grep mysql
4、查询所有Mysql对应的文件夹

[root@localhost /]# whereis mysql
mysql: /usr/bin/mysql /usr/include/mysql
[root@localhost lib]# find / -name mysql
/data/mysql
/data/mysql/mysql

5、删除相关目录或文件

rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql 

6、检查mysql用户组和用户是否存在,如果没有,则创建

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql

三、安装mysql

1、基本操作

1、解压
 tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
2、改名
cd /usr/local/
mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql
3、创建data目录
mkdir /usr/local/mysql/data
4、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
5、检查该链接库文件有没有安装使用 命令进行核查
rpm -qa|grep libaio  
系统中无该链接库文件则需要安装
 yum install  libaio-devel.x86_64
5、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
 cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

6、运行初始化命令成功后,输出日志如下:

image.png

记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码。
7、编辑配置文件my.cnf,添加配置如下
vi /etc/my.cnf

[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8


相关参数解释
lower_case_table_names:是否区分大小写,1表示存储时表名为小写,操作时不区分大小写;0表示区分大小写;不能动态设置,修改后,必须重启才能生效:
character_set_server:设置数据库默认字符集,如果不设置默认为latin1
innodb_file_per_table:是否将每个表的数据单独存储,1表示单独存储;0表示关闭独立表空间,可以通过查看数据目录,查看文件结构的区别;


8、测试启动mysql服务器
 /usr/local/mysql/support-files/mysql.server start

image.png

9、添加软连接,并重启mysql服务
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

10、登录mysql,修改密码(密码为步骤6生成的临时密码)
[root@centos807 bin]#  mysql -u root -p
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[root@centos807 bin]# 
如果登录报错,需要执行以下操作:

mysql登录报错

修改密码
mysql> set password for root@localhost = password('123456');
11、开放远程连接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

12、设置开机自动启动
#将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#赋予可执行权限
chmod +x /etc/init.d/mysqld
#添加服务
chkconfig --add mysqld
#显示服务列表
chkconfig --list
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux系统上安装MySQL-5.7.38,需要按照以下步骤进行操作: 1. 首先,确保你的系统已经安装了wget和tar,可以使用以下命令来安装它们: ``` sudo apt-get update sudo apt-get install wget tar ``` 2. 接下来,使用wget命令下载MySQL-5.7.38安装包,可以从MySQL官方网站上获取下载链接,例如: ``` wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz ``` 3. 下载完成后,使用tar命令解压安装包: ``` tar -zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz ``` 4. 解压后,将MySQL移动到指定的目录: ``` sudo mv mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.38 ``` 5. 添加MySQL的bin目录到系统的PATH环境变量中,可以编辑~/.bashrc文件并添加以下内容: ``` export PATH=$PATH:/usr/local/mysql-5.7.38/bin ``` 6. 创建MySQL的数据存储目录: ``` sudo mkdir /usr/local/mysql-5.7.38/data ``` 7. 接下来,进入MySQL安装目录并执行安装脚本: ``` cd /usr/local/mysql-5.7.38 sudo ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7.38 --datadir=/usr/local/mysql-5.7.38/data ``` 8. 安装完成后,启动MySQL服务器: ``` sudo ./bin/mysqld_safe --user=mysql & ``` 9. 最后,进入MySQL控制台: ``` ./bin/mysql -uroot -p ``` 以上为在Linux系统上安装MySQL-5.7.38的步骤。请注意,具体安装过程可能会因系统版本、下载链接等因素而有所不同,建议详细查阅MySQL安装文档和使用说明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值