Linux下安装mysql的方法有哪些

分类:编程技术 时间:2024-02-20 15:24 浏览:0 评论:0
0
今天就和大家说说Linux下安装mysql的方法。很多人可能对此还不是很了解。为了让大家更好的了解,小编为大家总结了以下内容。希望您能从本文中有所收获。 。

1. yum安装

(1)首先检查centos自带的mysql是否安装:

# yum list Installation |grep mysql //如果安装了mysql,则卸载# yum -y remove mysql-libs.x86_64

(2)下载MySQL官网的yum仓库:https://dev.installed |grep mysql mysql.com/downloads/repo/yum/,

# yum localinstall mysql57-community-release-el6-11。 noarch.rpm//检查yum仓库是否添加成功 # yum repolistenabled |grep "mysql.*-community.*"

(3)使用mysql yum仓库时,选择的最新版本使用默认值。安装,也可以通过手动编辑fi来选择版本安装勒。例如,安装mysql5.6版本,在mysql56-community中设置enabled=1,在mysql57-community中设置enabled=0。

# vim /etc/yum.repos.d/mysql-community.repo[mysql57-community]name=MySQL 5.7 社区服务器baseurl=http://repo.mysql .com/yum/mysql-5.7-community/el/6/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql#启用使用MySQL 5.6 [mysql56-community]name=MySQL 5.6 社区服务器baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch /enabled=1gpgcheck=1gpgkey=file:///etc/ pki/rpm-gpg/RPM-GPG-KEY-mysql

(4)安装mysql

# yum install mysql-community-server

pre>

(5)启动mysql服务

# service mysqld start

如果出现以下输出,则说明mysql已安装成功:

启动mysqld:[确定]

2.从源码编译安装mysql

(1)首先安装源码编译所需的所有包

# yum -y install make gcc-c++ cmake bison -devel ncurses-devel

(2)下载并解压安装包

# wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14 .tar.gz
# tar xvf mysql-5.6. 14.tar.gz

(3)编译安装(编译参数根据实际情况确定)

# cd mysql-5.6.14# cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/usr/local/mysql/data \-DSYSCONFDIR=/etc \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE= 1 \ -dwith_readline = 1 \ -dmysql_unix_addr =/var/lib/mysql/mysql/mysql.sock \ -dmysql_tcp_port = 3306 \ -denabled_local_infile = 1 8 \ -ddefault_collat​​ion = utf8_general_ci # make && make install

(4)配置mysql

设置权限:

# useradd mysql# passwd mysql # chown -R mysql:mysql /usr/local/ mysql

初始化 mysql:

# cd /usr/local/mysql#scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

注意:会有一个/etc目录下的my.cnf,需要将此文件重命名为其他名称,如:/etc/my.cnf.bak,否则该文件会干扰从源码安装的MySQL的正确配置,导致

(5)注册为服务

# cd /usr/local/mysql/support-files//注册service# cp mysql.server /etc /rc.d/init.d/mysql//使用默认配置文件 # cp my-default.cnf /etc/my.cnf//设置启动 # chkconfig mysql on

(6)启动服务

#service mysql start

3.mysql客户端

第一次进入mysql客户端时一般会出现这个错误:

解决办法是如下:

(1)在/etc/my.cnf文件中添加以下命令:

(2)重启mysql服务后,进入mysql客户端修改root用户密码:

update mysql.user setauthentication_string =password("PASSWORD") where user="root";flush特权;

(3)注释掉刚刚添加的命令,并在mysql客户端重置密码:

< pre class="brush:bash;">//设置密码强度和长度> set global validate_password_policy=0;> set global validate_password_length=1;//更改密码> alter user 'root'@'localhost'identified by 'PASSWORD';

(4)如果设置root用户为能够远程访问,您还需要执行:

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION ;>flush权限;

看完上面的内容,你对如何在Linux中安装mysql有什么想法了吗?想了解莫关于?如果您想了解更多知识或相关内容,请关注行业资讯频道。感谢您的支持。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Linux下安装mysql的方法有哪些

用户评论