linux上mysql安装详细教程
所有平台的MySQL下载地址为: . 挑选你需要的 MySQL Community Server 版本及对应的平台。
MySQL - MySQL服务器。你需要该选项,除⾮你只想连接运⾏在另⼀台机器上的MySQL服务器。
MySQL-client - MySQL 客户端程序,⽤于连接并操作Mysql服务器。
MySQL-devel - 库和包含⽂件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
MySQL-shared - 该软件包包含某些语⾔和应⽤程序需要动态装载的共享库(libmysqlclient.so*),使⽤MySQL。MySQL-bench - MySQL数据库服务器的基准和性能测试⼯具
安装步骤:
官⽅⽹站提供两种安装包下载,⼀种是让rpm的,⼀种是tar的,两种⽅式都可以,请⾃⾏选择.mysql下载后安装中出现提示不到安装包
⾸先介绍rpm包的安装步骤:
将下载的⽂件传到服务器上,然后放⼀个⽂件夹中。
进⼊到⽂件中执⾏以下命令:
[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm
MySQL-5.0.9-0.i386.rpm为你下载的⽂件的名字。
以上安装mysql服务器的过程会创建mysql⽤户,并创建⼀个mysql配置⽂件myf。
你可以在/usr/bin和/usr/sbin中到所有与MySQL相关的⼆进制⽂件。所有数据表和数据库将在/var/lib/mysql⽬录中创建tar包安装过程:
进去点击community,然后点击Mysql Community Server
这⾥写图⽚描述
如图中1的位置为选择之前版本,根据需要选择⾃⼰合适的版本,
2的位置为不同系统下的linux版本,选择完将滚动条拉到最底下,进⾏下载。
下载好后,将tar包传输到服务器上。
1.解压
#解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_
#复制解压后的mysql⽬录
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
2.添加⽤户和⽤户组
#添加⽤户组
groupadd mysql
#添加⽤户mysql 到⽤户组mysql
useradd -g mysql mysql
3.安装
cd /usr/local/mysql/
#创建数据⽂件夹
mkdir ./data/mysql
#修改⽂件权限
chown -R mysql:mysql ./
#安装并指定⽤户和data⽂件夹位置
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
#复制mysql到服务⾃动启动⾥⾯
cp support-files/mysql.server /etc/init.d/mysqld
#修改权限为755 也就是root可以执⾏
chmod 755 /etc/init.d/mysqld
#复制配置⽂件到etc下,因为默认启动先去etc下加载配置⽂件
cp support-files/my-defaultf /etc/myf
#修改启动脚本
vi /etc/init.d/mysqld
#修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
#启动服务
service mysqld start
#测试连接
./mysql/bin/mysql -uroot
#加⼊环境变量,编辑 /etc/profile,这样可以在任何地⽅⽤mysql命令了
export PATH=$PATH:/usr/local/mysql/bin
#启动mysql
service mysqld start
#关闭mysql
service mysqld stop
#重新启动mysql
service mysqld restart
#查看运⾏状态
service mysqld status
4.问题
安装完成后⾃⾏进⾏root⽤户密码修改和相关⽤户配置。
完成后⽤⼯具远程连接报错,是由于没有给远程连接的⽤户权限问题。
解决1:更改 ‘mysql'数据库‘user'表‘host'项,从‘localhost'改成‘%'。
use mysql;
select 'host' from user where user='root';
update user set host = '%' where user ='root';
flush privileges;
解决2:直接授权
GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘youpassword' WITH GRANT OPTION;精彩专题分享:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论