centos7mysql配置文件|如何在linux系统中centos76上面安装mysql数据库

|

㈠ centos7最小化安装,怎么编译安装mysql

不同linux版本,安装不同版本的mysql方法各不相同,下面以CentOS 6.5编译安装MySQL 5.6.16介绍:一.准备工作 1.yum安装各个依赖包 [[email protected] ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip 2.新建mysql组和用户[[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -g mysql -s /sbin/nologin mysql 3.目录准备[[email protected] ~]# mkdir -p /webserver/mysql/etc [[email protected] ~]# mkdir -p /webserver/mysql/data [[email protected] ~]# mkdir -p /webserver/mysql/tmp [[email protected] ~]# chown -R mysql.mysql /webserver/mysql 4.解压MySQL并进入安装目录[[email protected] ~]# tar zxvf mysql-5.6.16.tar.gz [[email protected] ~]# cd mysql-5.6.16 二.编译并安装1.编译MySQL[[email protected] mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \ > -DSYSCONFDIR=/webserver/mysql/etc \ > -DMYSQL_DATADIR=/webserver/mysql/data \ > -DMYSQL_TCP_PORT=3306 \ > -DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/mysqld.sock \ > -DMYSQL_USER=mysql \ > -DEXTRA_CHARSETS=all \ > -DWITH_READLINE=1 \ > -DWITH_SSL=system \ > -DWITH_EMBEDDED_SERVER=1 \ > -DENABLED_LOCAL_INFILE=1 \ > -DWITH_INNOBASE_STORAGE_ENGINE=1 \ > -DENABLE_DOWNLOADS=1 2.如果出现以下错误则需要 [[email protected] mysql-5.6.16]# cd source_downloads/ [[email protected] source_downloads]# unzip gmock-1.6.0.zip [[email protected] source_downloads]# ./configure [[email protected] source_downloads]# make [[email protected] source_downloads]# cd .. 然后删除mysql-5.6.16目录下的CMakeCache.txt重新使用cmake进行编译安装2.安装 [[email protected] mysql-5.6.16]# make && make install 编译过程会比较漫长,编译时间取决于机器的性能三.MySQL配置 1.客户端库文件的链接(未执行此步骤的话,在PHP编译时会提示找不到MySQL文件) [[email protected] mysql-5.6.16]# ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18 ps:我使用的是64位CentOS,如果使用的是32位请使用ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18 2.MySQL启动文件的配置 [[email protected] mysql-5.6.16]# cp support-files/mysql.server /etc/init.d/mysqld [[email protected] mysql-5.6.16]# chmod +x /etc/init.d/mysqld [[email protected] mysql-5.6.16]# vim /etc/init.d/mysqld basedir=/webserver/mysql datadir=/webserver/mysql/data //修改以上这2行的路径即可 3.设置MySQL配置文件 [[email protected] mysql-5.6.16]# cp support-files/my-default.cnf /webserver/mysql/etc/my.cnf [[email protected] mysql-5.6.16]# rm -rf /etc/my.cnf [[email protected] mysql-5.6.16]# ln -s /webserver/mysql/etc/my.cnf /etc/my.cnf 4.初始化数据库 [[email protected] mysql-5.6.16]# cd /webserver/mysql [[email protected] mysql]# ./scripts/mysql_install_db –user=mysql –basedir=/webserver/mysql –datadir=/webserver/mysql/data 5.链接MySQL命令(这一步可以让我们方便很多,可以不用写出命令的路径,也可以写入/etc/profile的PATH中) [[email protected] ~]# cd /usr/sbin [[email protected] sbin]# ln -s /webserver/mysql/bin/* . 6.启动MySQL并设置为开机启动 [[email protected] sbin]# service mysqld start ;chkconfig mysqld on Starting MySQL.. SUCCESS! 7.设置MySQL root用户的密码 [[email protected] ~]# mysqladmin -u root password 123456 这里将MySQL的root密码设置为123456,强烈不建议将数据库的密码设的简单 8.删除用户密码为空的用户 [[email protected] ~]# mysql -u root -p Enter password: mysql> use mysql; mysql> select Host,User,Password from user; +———–+——+——————————————-+ | Host | User | Password | +———–+——+——————————————-+ | localhost | root | * | | webserver | root | | | 127.0.0.1 | root | | | ::1 | root | | | localhost | | | | webserver | | | +———–+——+——————————————-+ 6 rows in set (0.00 sec) mysql> delete from user where password=""; Query OK, 5 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> select Host,User,Password from user; +———–+——+——————————————-+ | Host | User | Password | +———–+——+——————————————-+ | localhost | root | * | +———–+——+——————————————-+ 1 row in set (0.00 sec) mysql> exit;完毕。

㈡ 如何在linux系统中centos7.6上面安装mysql数据库

你可以参考一下网页链接

㈢ 求助centos7,mysql 启动服务出错的问题

求助centos7,mysql启动服务出错的问题my.cnf配置文件datadir项配置错误或被启动脚本篡改这个问题不太说讲,主要是mysql自带的启动文件(/etc/init.d/mysqld)中会自动检测mysql的数据存储目录,若mysql新装,尚未初始化系统表,那么配置文件中的datadir项写不写无所谓,出现这种情况主要是在更改了mysql的数据存储目录,今天我出现的这个问题就在于此。我的mysql安装后的配置文件中关于datadir项目的配置如下,而该配置文件存储于/etc/my.cnf,今儿不知动了什么东西,查来查去都没找着原因,后来打开该配置文件才发现,其中的datadir项目被篡改成/var/mysql/data了…..[mysqld]datadir=/data/mysqlsocket=/tmp/mysql.sockuser=mysql

㈣ centos7 mysql 配置文件更改sock的路径,为什么mysql

1.找到mysql的配置文件/etc/my.cf2.编辑my.cf文件3.修改datadir以及socket和日志路径4.将mysql数据库文件移动到自定义的目录下5.重启mysqld服务

㈤ centos7 mysql怎么设置编码

1. 找到mysql的配置文件/etc/my.cf 2. 编辑my.cf文件 3. 修改datadir以及socket和日志路径 4. 将mysql数据库文件移动到自定义的目录下 5. 重启mysqld服务

㈥ centos 7怎么安装mysql

1、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm检查mysql源是否安装成功shell> yum repolist enabled | grep "mysql.*-community.*"看到上图所示表示安装成功2、安装MySQLshell> yum install mysql-community-server3、启动MySQL服务shell> systemctl start mysqld查看MySQL的启动状态shell> systemctl status mysqld● mysqld.service – MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min agoMain PID: 2888 (mysqld)CGroup: /system.slice/mysqld.service└─2888 /usr/sbin/mysqld –daemonize –pid-file=/var/run/mysqld/mysqld.pid6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server…6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.4、开机启动shell> systemctl enable mysqldshell> systemctl daemon-reload5、修改root默认密码mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:shell> grep 'temporary password' /var/log/mysqld.logshell> mysql -uroot -pmysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 或者mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示: 通过msyql环境变量可以查看密码策略的相关信息:mysql> show variables like '%password%';validate_password_policy:密码策略,默认为MEDIUM策略 validate_password_dictionary_file:密码策略文件,策略为STRONG才需要 validate_password_length:密码最少长度 validate_password_mixed_case_count:大小写字符长度,至少1个 validate_password_number_count :数字至少1个 validate_password_special_char_count:特殊字符至少1个 上述参数是默认策略MEDIUM的密码检查规则。共有以下几种密码策略:策略检查规则0 or LOW Length 1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters 2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy修改密码策略在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件validate_password_policy=0如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:validate_password = off重新启动mysql服务使配置生效:systemctl restart mysqld6、添加远程登录用户默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;7、配置默认编码为utf8修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:[mysqld]character_set_server=utf8init_connect='SET NAMES utf8'重新启动mysql服务,查看数据库默认编码如下所示:默认配置文件路径: 配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid

㈦ centos7怎么修改mysql默认配置

编辑他的配置文件vi /etc/my.cnf

㈧ centos7 yum mysql 配置文件在哪

1.找到mysql的配置文件/etc/my.cf2.编辑my.cf文件3.修改datadir以及socket和日志路径4.将mysql数据库文件移动到自定义的目录下5.重启mysqld服务

㈨ centos7 安装mysql5.7.29 遇到ERROR 1045 (28000) : Access denied for user 'root'@'localhost'

您好,对于你的遇到的问题,我很高兴能为你提供帮助,我之前也遇到过哟,以下是我的个人看法,希望能帮助到你,若有错误,还望见谅!。展开全部1、开始菜单->控制面板->管理工具->服务,找到Mysql服务停掉。2、右击我的电脑->管理->服务与应用->服务,找到mysql服务停掉。3、Ctrl+Alt+Delete->启动服务管理器->服务,找到mysql服务停掉。mysql ERROR 1045 (28000): 错误解决办法1、找到配置文件my.ini ,然后将其打开,可以选择用记事本打开2、打开后,搜索mysqld关键字。找到后,在mysqld下面添加skip-grant-tables,保存退出。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

㈩ centos7利用yum安装mysql 8.0.12

本文为大家分享了centos7利用yum安装mysql8.0.12的详细步骤,供大家参考,具体内容如下清理原有的mysqlrpm-qa|grepmysql#可能的显示情况如下#mysql-community-libs-8.0.12-1.el7.x86_64#mysql80-community-release-el7-1.noarch#mysql-community-client-8.0.12-1.el7.x86_64#mysql-community-common-8.0.12-1.el7.x86_64#mysql-community-server-8.0.12-1.el7.x86_64#通过下面的命令进行删除yumremovemysql-xxx-xxx-#查找mysql的相关文件find/-namemysql#根据自身的需求删除mysql的配置文件信息rm-rf/var/lib/mysql删除CentOS7默认的数据库mariadbrpm-qa|grepmariadb#查找mariadb#可能出现的结果mariadb-libs-5.5.56-2.el7.x86_64#将查找出来的结果进行强制删除rpm-e–nodepsmariadb-libs-5.5.56-2.el7.x86_64下载mysqlyum源mysqlyum源下载地址点击download进入下载页面鼠标悬浮在“Nothanks,juststartmydownload.”可查看mysqlyum源的地址,选中右键复制链接地址进行下载cd/usr/srcwgethttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm#安装yum源yumlocalinstallmysql80-community-release-el7-1.noarch.rpm#更新yum源yumcleanallyummakecache#开始安装MySQLyuminstallmysql-community-server#启动MySQLsystemctlstartmysqld#启动成功后可以查看初始化密码随机生成的cat/var/log/mysqld.log|greppassword#登录MySQL修改mysql用户密码mysql-uroot-pmysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'yourpassword';#远程设置mysql>usemysql;mysql>updateusersethost='%'whereuser='root';#授权用户名的权限,赋予任何主机访问数据的权限mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION;mysql>FLUSHPRIVILEGES;其他的几种mysql用户权限的设置方法#允许myuser用户使用mypassword密码从任何主机连接到mysql服务器GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;#允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码GRANTALLPRIVILEGESON*.*TO'myuser'@'192.168.1.3'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;数据库的相关操作#启动mysqlsystemctlstartmysqld.service#结束systemctlstopmysqld.service#重启systemctlrestartmysqld.service#开机自启systemctlenablemysqld.servicemysql登录用户密码设置好后,需要开发安全组端口端口开放后就可以进行数据库连接操作了,在使用NavicatforMySQL连接Mysql8.0.12可能会出现问题Clientdoesnotsupportauthenticationprotocol错误解决方法#修改加密规则(这行我没有写,不过貌似也可以)密码需要设置包含大小写字母符号和数字的格式,否则设置不会超成功ALTERUSER'root'@'%'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER;#更新一下用户的密码ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'password';#刷新权限FLUSHPRIVILEGES;以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。您可能感兴趣的文章:mysql8.0.12安装配置方法图文教程(Windows版)mysql8.0.12安装配置方法并修改密码mysqlcommunityserver8.0.12安装配置方法图文教程mysql8.0.12winx64详细安装教程mysql8.0.12解压版安装教程mysql8.0.12解压版安装教程个人亲测!mysqlinstallercommunity8.0.12.0安装图文教程mysql8.0.12安装配置方法图文教程(windows10)mysql8.0.12安装使用教程mysql8.0.12简单安装教程mysql8.0.12安装配置图文教程mysql8.0.12快速安装教程mysql8.0.12安装配置方法图文教程Windows10下mysql8.0.12解压版安装配置方法图文教程mysql8.0.12winx64解压版安装图文教程mysql8.0.12winx64下载安装教程


赞 (0)