您的位置:首页 > 数据库 > MySQL

MySQL安装配置

2019-05-17 14:39 92 查看
版权声明:如有雷同,纯属巧合 https://blog.csdn.net/qq_44648215/article/details/90292773

MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统)关系数据库管理系统)应用软件之一。由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。

    MySQL所使用的 SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库。

[root@lwh ~]# mount /dev/cdrom /mnt

[root@lwh ~]# vi /etc/yum.repos.d/centos.repo

[local]

name=local

baseurl=file:///mnt

enable=1

gpgcheck=0

[root@lwh ~]# rpm -ivh /mnt/Packages/ncurses-devel-5.9-13.20130511.el7.x86_64.rpm --nodeps ###安装ncurses-devel支持包

[root@lwh ~]# rz -E ###上传cmake软件包

[root@lwh ~]# tar zxf cmake-2.8.6.tar.gz -C /usr/src

[root@lwh ~]# cd /usr/src/cmake-2.8.6/

[root@lwh cmake-2.8.6]# ./configure

[root@lwh cmake-2.8.6]# gmake && gmake install

[root@lwh cmake-2.8.6]# groupadd mysql

[root@lwh cmake-2.8.6]# useradd -M -s /sbin/nologin mysql -g mysql ###创建运行用户

[root@lwh cmake-2.8.6]# cd

[root@lwh ~]# rz -E ###上传MySQL软件包

[root@lwh ~]# tar zxf mysql-5.6.36.tar.gz -C /usr/src ###解包

[root@lwh ~]# cd /usr/src/mysql-5.6.36/

[root@lwh mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all ###配置

[root@lwh mysql-5.6.36]# make && make install ###编译及安装

[root@lwh mysql-5.6.36]# cd

[root@lwh ~]# chown -R mysql:mysql /usr/local/mysql ###对数据库目录进行权限设置

[root@lwh ~]# cd /usr/src/mysql-5.6.36/

[root@lwh mysql-5.6.36]# cp support-files/my-default.cnf /etc/my.cnf ###建立配置文件

[root@lwh mysql-5.6.36]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ ###初始化数据库

[root@lwh mysql-5.6.36]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile ###设置环境变量

[root@lwh mysql-5.6.36]# source /etc/profile

[root@lwh mysql-5.6.36]# /usr/local/mysql/bin/mysqld.sh start

[root@lwh mysql-5.6.36]# netstat -anpt | grep mysqld ###查看是不是3306端口

[root@lwh mysql-5.6.36]# cd

[root@lwh ~]# vi /usr/lib/systemd/system/mysqld.service

[Unit]

Description=The mysql Server

After=network.target

 

[Service]

User=mysql

Group=mysql

Type=forking

PIDFile=

ExecStart=/usr/local/mysql/bin/mysqld.sh start

ExecStop=/usr/local/mysql/bin/mysqld.sh stop

 

[Install]

WantedBy=multi-user.target

:wq

[root@lwh ~]# systemctl start mysqld

[root@lwh ~]# mysql -u root ###登录MySQL服务器

mysql> exit

Bye

[root@lwh ~]# mysql -u root -p ###设密码

Enter password:

[root@lwh ~]# mysqladmin -u root password "123123"

[root@lwh ~]# mysql -u root -p

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: