发布网友 发布时间:2022-02-26 19:13
共6个回答
懂视网 时间:2022-02-26 23:35
产品型号:Thinkpad E15
系统版本:centos7
软件版本:mysql 5.7
mysql安装教程
1.使用yum安装mysql数据库的软件包
[root@xuegod63 ~]# yum -y install mariadb-server mariadb
注:
mariadb-server #MariaDB数据库
mariadb # MariaDB服务器Linux下客户端
注:从centos7系统开始,系统中自带的mysql数据库变成了mariadb-server,mariadb-server和mysql操作上一样。mariadb-server是mysql的一个分支。
2.启动数据库服务
[root@xuegod63 ~]# systemctl start mariadb #启动MariaDB服务
[root@xuegod63 ~]# systemctl enable mariadb #设置开启自动启动MariaDB服务
3. 安装完mariadb-server后,运行mysql_secure_installation去除安全隐患
[root@xuegod63 ~]# mysql_secure_installation #进入安全配置导向
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): #初次运行直接回车,因为root用户没有密码
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] Y #是否设置root用户密码,输入Y
New password: 123456 #新密码123456
Re-enter new password: 123456
Password updated successfully!
。。。
Remove anonymous users? [Y/n] Y #是否删除匿名用户,生产环境建议删除,所以直接回车或Y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y #是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y #是否删除test数据库,直接回车或Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y #是否重新加载权限表,直接回车
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
… Success!
至此数据库安装成功。
4. 登录数据库
[root@xuegod63 ~]# mysql -u root -p123456
MariaDB [(none)]> show databases; #没有test数据库 #执行时,所有命令以;号结尾
+-------------------------+
| Database |
+-------------------------+
| information_schema |
| mysql |
| ucenter |
+-------------------------+
3 rows in set (0.00 sec)
MariaDB [(none)]> exit #退出命令可以加分号,也可以不加分号。
总结:
1、使用yum安装mysql数据库的软件包
2、启动数据库服务
3、运行mysql_secure_installation去除安全隐患
4、登录数据库
热心网友 时间:2022-02-26 20:43
http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html热心网友 时间:2022-02-26 22:01
这个取决于你的安装平台
如果是windows,去官网上下载一个windows平台的安装包,之后一路next即可。
如果是Linux
安装方式分为rpm和源码编译安装两种,采用mysql源码编译方式,编译器使用Cmake。系统为centos .软件需要mysql-5.5.37.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载。
下载地址:
http://mysql.mirror.kangaroot.net/Downloads/
http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
其中mysql使用最新的稳定版本,即最新试用版的上一个版本,且非rc或者alpha的版本,Cmake直接用的最新版。
上传mysql-5.5.37.tar.gz和cmake-2.8.10.2.tar.gz到/home/software文件夹下。
CentOS安装g++和ncurses-devel
[root@localhost local]# yum install gcc-c++
[root@localhost local]# yum install ncurses-devel
cmake的安装
[root@localhost]# tar -zxv -f cmake-2.8.10.2.tar.gz // 解压压缩包
[root@localhost local]# cd cmake-2.8.10.2
[root@localhost cmake-2.8.10.2]# ./configure
[root@localhost cmake-2.8.10.2]# gmake
[root@localhost cmake-2.8.10.2]# make install
将cmake永久加入系统环境变量
用vi在文件/etc/profile文件中增加变量,使其永久有效,
[root@localhost local]# vi /etc/profile
在文件末尾追加以下两行代码:
PATH=/usr/local/cmake/bin:$PATH
export PATH
执行以下代码使刚才的修改生效:
[root@localhost local]# source /etc/profile
用 echo 命令查看PATH值
[root@localhost local]# echo $PATH
创建mysql的安装目录及数据库存放目录
[root@localhost]# mkdir -p /usr/local/mysql //安装mysql
[root@localhost]# mkdir -p /usr/local/mysql/data //存放数据库
创建mysql用户及用户组
[root@localhost] groupadd mysql
[root@localhost] useradd -r -g mysql mysql
编译安装mysql
[root@localhost local]# tar -zxv -f mysql-5.5.37tar.gz //解压
[root@localhost local]# cd mysql-5.5.37
[root@localhost mysql-5.5.37]#
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
[root@localhost mysql-5.5.29]# make
[root@localhost mysql-5.5.29]# make install
检验是否安装成功
[root@localhost mysql-5.5.29]# cd /usr/local/mysql/
[root@localhost mysql]# ls
bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files
有bin等以上文件的话,恭喜你已经成功安装了mysql。
设置mysql目录权限 mysql/mysql
[root@localhost mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql
[root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql
将mysql的启动服务添加到系统服务中
cp support-files/my-default(small).cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
创建系统数据库的表
[root@localhost mysql]# cd /usr/local/mysql
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
设置环境变量
[root@localhost ~]# vi /root/.bash_profile
在修改PATH=$PATH:$HOME/bin为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
[root@localhost ~]# source /root/.bash_profile //使刚才的修改生效
手动启动mysql
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止
mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。
将mysql的启动服务添加到系统服务中
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
启动mysql服务,并设定为系统服务:
# chkconfig mysqld on ← 设置MySQL服务随系统启动自启动
# chkconfig --list mysqld ← 确认MySQL自启动mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off ← 如果2–5为on的状态就OK
#service mysqld start ←启动服务(# /etc/rc.d/init.d/mysqld start也可以
启动mysql
[root@localhost mysql]# service mysqld start
热心网友 时间:2022-02-26 23:35
要是你的是win操作系统的话,建议去官方网站下载mysql压缩包,解压出来就可以直接使用,使用过程
首先在mysql解压路径下,进入bin文件夹,打开mysqld文件,然后使用cmd进入到该目录,使用命令行登录: mysql -u root -p(默认不需要密码),但是每一次开启数据库都要首先打开mysqld进程,而且确保3306端口没有被占用
为方便使用打开mysql,所以自己参考网上大神例子写了一个简单的bat文件
linux系统的话,如果是centos,直接使用yum 来安装最方便
热心网友 时间:2022-02-27 01:27
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
解压该文件,找到bin目录
配置环境变量:path——>例如:D:\MySQL\mysql-5.6.30-winx64\bin
在D:\MySQL\mysql-5.6.30-winx64 目录下 新建一个my.ini文件,内容如下:
[client]
port=3306
default-character-set = utf8
[mysql]
port=3306
default-character-set = utf8
[mysqld]
port=3306
basedir="D:\MySQL\mysql-5.6.30-winx64"
datadir="D:\MySQL\mysql-5.6.30-winx64\data"
character-set-server = utf8
# 及得修改basedir与datadir路径,要和你的解压目录一样
打开cmd命令行,执行:mysqld -install MySQL --defaults-file="D:\MySQL\mysql-5.6.30-winx64\my.ini"
在命令行执行:net start mysql (开启服务)
若开启服务成功,这已安装成功,win10要注意一些问题
热心网友 时间:2022-02-27 03:35
http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html