我是靠谱客的博主 平淡篮球,这篇文章主要介绍CentOS7软件安装-安装MySQL【tar.gz包安装】Start main service,现在分享给大家,希望可以做个参考。

CentOS7软件安装-安装MySQL【tar.gz包安装】

一、准备工作:
1、下载MySQL,地址:http://dev.mysql.com/downloads/mysql/

2、卸载系统自带的Mariadb

复制代码
1
2
3
查看当前系统自带的Mariadb:rpm -qa|grep mariadb 卸载当前系统自带的Mariadb:rpm -e --nodeps 文件名

二、安装MySQL
1、将安装包放到/usr/local目录中(目录可以自己选,可利用cp/mv/rz命令复制/移动/上传到该目录):

复制代码
1
2
3
4
cp mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz /usr/local 或 mv mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz /usr/local

2、切换到/usr/local目录下:

复制代码
1
2
cd /usr/local

3、解压缩包:

复制代码
1
2
tar -zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz

4、将解压好的文件夹重命名为jdk或创建软连接(解压后的目录名为mysql-5.6.27-linux-glibc2.5-x86_64)

复制代码
1
2
3
4
mv mysql-5.6.27-linux-glibc2.5-x86_64 mysql 或 ln -s mysql-5.6.27-linux-glibc2.5-x86_64 mysql

4、配置etc目录下的my.cnf: vim /etc/my.cnf
编辑如下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
###################### [mysql] default-character-set=utf8 socket=/data/mysql/mysql.sock [mysqld] skip-name-resolve port = 3306 basedir=/usr/local/mysql datadir=/data/mysql socket=/data/mysql/mysql.sock user=mysql max_connections=200 character-set-server=utf8 default-storage-engine=INNODB lower_case_table_name=1 max_allowed_packet=16M ######################

5、创建mysql用户组:

复制代码
1
2
groupadd mysql

6、创建一个用户名为mysql的用户并加入mysql用户组:

复制代码
1
2
useradd -g mysql mysql

7、创建/data/mysql目录,并修改拥有者为mysql用户:

复制代码
1
2
3
mkdir -p /data/mysql chown -R mysql:mysql /data/mysql

8、进入安装mysql软件目录:

复制代码
1
2
cd /usr/local/mysql

9、修改当前目录拥有着为mysql用户:

复制代码
1
2
chown -R mysql:mysql ./

10、安装数据库:

复制代码
1
2
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

注:若执行以上最后一个命令出现以下问题:

复制代码
1
2
3
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper 解决方法 :安装autoconf库:yum -y install autoconf
复制代码
1
2
3
4
Installing MySQL system tables.../usr/local/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 解决方法 :安装libaio库:yum install libaio* -y

安装完成重新执行上述最后一个命令
到此数据库安装完毕!

三、配置MySQL
1、配置自启动
方法1:
复制启动脚本到资源目录:

复制代码
1
2
cp ./support-files/mysql.server /etc/init.d/mysqld

增加mysqld服务控制脚本执行权限:

复制代码
1
2
chmod +x /etc/init.d/mysqld

将mysqld服务加入到系统服务:

复制代码
1
2
chkconfig --add mysqld

检查mysqld服务是否已经生效:’

复制代码
1
2
chkconfig --list mysqld

命令输出类似如下的结果:

复制代码
1
2
mysql.server 0:off 1:off 2:on 3:on 4:on 5:on 6:off,表示服务已经生效

方法2:
配置/usr/lib/systemd/system目录下的mysqld.service: vim /usr/lib/systemd/system/mysqld.service编辑如下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
###################### [Unit] Description=MySQL Server After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql Type=forking TimeoutSec=0 PermissionsStartOnly=true LimitNOFILE = 5000 Restart=on-failure RestartPreventExitStatus=1 PrivateTmp=false

Start main service

ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecStop=/usr/local/mysql/support-files/mysql.server stop
ExecReload=/usr/local/mysql/support-files/mysql.server reload
######################

设置开机自启动:systemctl enable mysqld.service
检查mysqld服务是否已经生效:systemctl list-unit-files|grep mysqld.service
命令输出类似如下的结果:mysqld.service enabled,表示服务已经生效

2、启动mysqld:

复制代码
1
2
service mysqld start 或 systemctl start mysqld

3、停止mysqld,可使用如下命令:

复制代码
1
2
service mysqld stop或 systemctl stop mysqld

4、配置环境变量
方法1:

复制代码
1
2
3
4
5
6
7
进入/etc/profile.d目录:cd /etc/profile.d 新建mysql.env.sh文件并向文件里面追加以下内容: #set mysql environment PATH=$PATH:/usr/local/mysql/bin export PATH 执行如下命令,使配置文件生效:source /etc/profile

方法2:

复制代码
1
2
3
4
在~/.bash_profile文件最后添加如下信息:vim ~/.bash_profile export PATH=$PATH:/usr/local/mysql/bin 执行如下命令,使配置文件生效:source ~/.bash_profile

5、以root账户登录mysql,默认是没有密码的:mysql -uroot -p(要输入密码的时候直接回车即可)

6、设置root账户密码为root(也可以修改成你要的密码)

复制代码
1
2
3
mysql>use mysql; mysql>update user set password=password('root') where user='root' and host='localhost';mysql>flush privileges;

7、设置远程主机登录

复制代码
1
2
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

8、开发端口:(阿里云可在控制台配置)

复制代码
1
2
firewall-cmd --zone=public --add-port=3306/tcp --permanent

9、到此结束

原文链接:https://www.jianshu.com/p/2c1f3137782e

如果对您有帮助,麻烦点个赞。您的鼓励就是我的动力!

最后

以上就是平淡篮球最近收集整理的关于CentOS7软件安装-安装MySQL【tar.gz包安装】Start main service的全部内容,更多相关CentOS7软件安装-安装MySQL【tar.gz包安装】Start内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部