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_collation = 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 start3.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有什么想法了吗?想了解莫关于?如果您想了解更多知识或相关内容,请关注行业资讯频道。感谢您的支持。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Linux下安装mysql的方法有哪些