MySQL安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4312字,纯文字阅读大概需要7分钟。
内容图文
一、rpm包介绍
mysql-server | mysql服务器 |
mysql-client | mysql客户端 |
mysql-common | 包含客户端需要的一些文件,如/etc/mysql/my.cnf |
mysql-devel | 库和包含文件,如果想要做客户端开发,则需要该包 |
mysql-share | 包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*) |
mysql-libs | 包含任意mysql客户端程序与接口的共享库 |
mysql-bench | MySQL数据库服务器的基准和性能测试工具 |
mysql-embedded |
MySQL是一个多用户、多线程的数据库,这个组件将mysql服务程序集成到 客户端应用程序中,而不是占用一个单独的进程 |
MariaDB-server | MariaDB服务器 |
MariaDB-client | MariaDB客户端 |
MariaDB-commom | 字符集设置和 /etc/my.cnf |
MariaDB-devel | 开发客户端用的库文件和头文件 |
MariaDB-share | 动态客户端库文件 |
MariaDB-libs | 包含任意客户端程序与接口的共享库 |
以上信息,参考网址:http://rpmfind.net/linux/rpm2html/search.php?query=mariadb-devel
二、mysql安装与配置
安装mysql:
# yum install mysql mysql-server
(不做开发的话,这两个就够了,默认会安装mysql服务器,客户端,共享库等)
启动mysql:
# service mysqld start
(初次启动的时候,会要求用户设置mysql服务器的root访问密码)
设置开机启动:
# chkconfig mysqld on
注意:CentOS7默认的yum源中已经不支持mysql,由mariadb取代,相关的命令为:
# yum install mariadb mariadb-server //安装mariadb
# systemctl start mariadb-server //启动mariadb服务器
# systemctl stop mariadb-server //停止mariadb服务器
# systemctl enabled mariadb-server //设置mariadb服务器开机启动
三、MySQL/MariaDB服务验证
# service mysql status 或# systemctl status mariadb-server
四、密码设置
两者在SQL命令上是完全兼容的。
如果在数据库服务首次启动的时候,没有要求设置密码,则安装完成后,要手动设置,保证数据库服务器的安装访问。
# mysqladmin -u root password "new_password";
现在可以安装登录数据库服务器了。
# mysql -h server -u root -p new_password
其中,-h:MySQL/MariaDB服务器IP;-u:登录用户名,-p:密码登录
MySQL在Windows系统上的安装
(1)下载
下载MySQL安装包,如mysql-5.7.21-winx64.zip
(2)环境变量设置
计算机-》右键-》属性-》高级系统设置-》高级-》环境变量 在PATH里面加入解压的地方,比如我是D盘,就加入D:\Program Files\mysql-5.7.21-winx64\bin
(3)配置文件
在MySQL主目录下(D:\Program Files\mysql-5.7.21-winx64)创建文件my.ini,并编辑:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=E:\mysql-5.7.13-winx64
#解压目录下data目录
datadir=F:\mysql-5.7.13-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(4)安装
以管理员身份运行CMD(一定要用管理员权限)
进入目录:D:\Program Files\mysql-5.7.21-winx64\bin(如果不进入此目录,服务无法启动)
初始化:mysqld --initialize #直接初始化mysql,生成data文件夹中的文件
安装:mysqld -install #输出Service successfully installed.
启动:net start mysql #正常会输出“MySQL服务已经启动成功”
若在启动时出现错误“发生系统错误2 系统找不到指定的文件”,是因为执行上述安装命令时,没有进入指定的文件目录。
解决方法:删除mysql,命令为mysql -remove,然后进入指定目录,重新安装
(5)登录
在初始化时,mysql会自动生成一个密码,若使用命令“mysqld --initialize --user=mysql --console”,会将密码输出。
若没有记住密码,则通过以下操作,重新设置。
修改配置文件my.ini:添加skip
-
grant
-
tables
停止:net mysql stop
启动:net mysql start
无密码登录mysql: mysql -u mysql -p
出现Enter password:直接回车即可,不需要密码
mysql> use mysql;
Database changed
mysql> update user set authentication_string=password(‘123456‘) where user=‘root‘ and Host = ‘localhost‘; #只是修改数据库值
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> flush privileges; #刷新数据库
Query OK, 0 row affected (0.01 sec)
mysql> quit #退出
Bye
重新修改配置文件my.ini:删除skip
-
grant
-
tables
停止:net mysql stop
启动:net mysql start
重新进入mysql:mysql -u root -p
Enter password:******
(此时数据库操作还不正常,需要先进行以下设置)
mysql> alter user ‘root‘@‘localhost‘ identified by ‘123456‘; #真正修改用户密码
Query OK, 0 row affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 row affected (0.01 sec)
mysql> show databases; #接下来可以正常操作了
MySQL安装
标签:default embed 参考 一个 环境变量 输出 admin height use
本文系统来源:https://www.cnblogs.com/yy20141204bb/p/8377222.html
内容总结
以上是互联网集市为您收集整理的MySQL安装全部内容,希望文章能够帮你解决MySQL安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。