本文主要介绍了在linux上安装mysql的详细教程,具有一定的参考价值。感兴趣的朋友可以参考一下。
所有平台的MySQL下载地址是:MySQL下载。选择你需要的MySQL社区服务器版本和对应的平台。
MySQL服务器。除非您只想连接到运行在另一台机器上的MySQL服务器,否则您需要这个选项。
Mysql-client-Mysql客户端程序,用来连接和操作MySQL服务器。
MySQL-devel-library和包含文件。如果想编译其他MySQL客户端,比如Perl模块,就需要安装这个RPM包。
MySQL-shared-这个包包含一些语言和应用程序需要动态加载的共享库(libmysqlclient.so*),使用MySQL。
MySQL基准和性能测试工具,用于MySQL数据库服务器
安装步骤:
官网提供两种安装包下载,一种是rpm的,一种是tar的,两种都有,请选择。
首先介绍rpm包的安装步骤:
将下载的文件传输到服务器,并放在一个文件夹中。
进入该文件并执行以下命令:
[root @ host]# rpm-I MySQL-5 . 0 . 9-0 . i386 . rpm
MySQL-5.0.9-0.i386.rpm是您下载的文件的名称。
上面安装mysql服务器的过程会创建mysql用户,并创建一个mysql配置文件my.cnf
你可以在/usr/bin和/usr/sbin中找到所有与MySQL相关的二进制文件。所有数据表和数据库都将创建在/var/lib/mysql目录中。
Tar包安装过程:
Mysql下载地址
进去点击社区,然后点击Mysql社区服务器。
在这里写一个图片说明
如图1,定位是选择之前的版本,根据自己的需求选择合适的版本。
2是不同系统下的linux版本。选择后,将滚动条拉到底部,下载。
下载后,将tar包传输到服务器。
1.解压
#解压
tar-zxvf MySQL-5 . 6 . 33-Linux-glibc 2.5-x86 _ 64 . tar . gz
#复制解压缩的mysql目录
CP-r MySQL-5 . 6 . 33-Linux-glibc 2.5-x86 _ 64/usr/local/MySQL
2.添加用户和用户组
#添加用户组
groupadd mysql
#将用户mysql添加到用户组mysql
useradd -g mysql
3.安装
cd /usr/local/mysql/
#创建一个数据文件夹
mkdir。/data/mysql
#修改文件权限
mysql:mysql。/
#安装并指定用户和数据文件夹位置
./scripts/MySQL _ install _ db-user=MySQL-datadir=/usr/local/MySQL/data/MySQL
#将mysql复制到服务自动启动中。
cp支持-files/MySQL . server/etc/init . d/mysqld
#修改权限为755,即root可以执行
chmod 755 /etc/init.d/mysqld
#将配置文件复制到etc,因为默认启动是先加载etc下的配置文件。
cp支持-files/my-default . cn f/etc/my . cn f
#修改启动脚本
vi /etc/init.d/mysqld
#修改的项目:
basedir=/usr/local/mysql/
datadir=/usr/local/MySQL/data/MySQL
#启动服务
服务mysqld启动
#测试连接
./mysql/bin/mysql -uroot
#添加环境变量并编辑/etc/profile,这样就可以在任何地方使用mysql命令。
导出路径=$PATH:/usr/local/mysql/bin
#启动mysql
服务mysqld启动
#关闭mysql
服务mysqld停止
#重启mysql
服务mysqld重启
#检查运行状态
服务mysqld状态
4.问题
安装完成后,修改root密码,配置相关用户。
使用该工具完成远程连接后,会报告该错误,因为没有远程连接的用户权限。
解决1:将“mysql”数据库的“用户”表中的“主机”条目从“本地主机”更改为“%”。
使用mysql
从用户中选择“主机”,其中user=“root”;
更新用户集host=“%”,其中user=“root”;
刷新权限;
解决2:直接授权
授予*上的所有权限。*到由带有GRANT选项的“youpassword”标识的“root”@“% ”;
精彩话题分享:
不同版本的Mysql安装教程
各版本Mysql5.7安装教程
各版本Mysql5.6安装教程
mysql8.0版本安装教程
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。