mysql怎么添加到环境 如何将mysql添加到环境变量( 二 )


symbolic-links=0
Explicit-defaults-for-timestamp
character-set-server=utf8
[mysql]
socket=/usr/local/mysql/data/mysql.sock
* 初始化数据目录
cd /usr/local/mysql
mkdir data
chmod 750 data
chown mysql:mysql data
* 初始化数据库
cd /usr/local/mysql
bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --initialize
* 使用systemd管理mysql
例如:systemctl {start|stop|restart|status} mysqld
cd /usr/lib/systemd/system
touch mysqld.service
chmod 644 mysqld.service
vi mysqld.service
# 添加以下内容
[Unit]
Description=MySQL Server
Documentation=man:mysqld(7)
Documentation=
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=forking
PIDFile=/usr/local/mysql/data/mysqld.pid
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0
# Start main service
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS
# Use this to switch malloc implementation
EnvironmentFile=-/etc/sysconfig/mysql
# Sets open_files_limit
LimitNOFILE = 65535
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false
以上内容中注意:The --pid-file option specified in the my.cnf configuration file is ignored by systemd.
默认:LimitNOFILE = 5000 , 如果连接数(max_connection)需要调大,可以将LimitNOFILE 设置为最大65535
* 创建mysql.conf文件
cd /usr/lib/tmpfiles.d
#Add a configuration file for the systemd tmpfiles feature. The file is named mysql.conf and is placed in /usr/lib/tmpfiles.d.
cd /usr/lib/tmpfiles.d
touch mysql.conf
chmod 644 mysql.conf
* mysql.conf添加内容
vi mysql.conf
添加以下语句:
d /usr/local/mysql/data 0750 mysql mysql -
* 使新添加的mysqld服务开机启动
systemctl enable mysqld.service
* 手动启动mysqld
systemctl start mysqld
systemctl status mysqld
* 获得mysql临时登录密码
cat /usr/local/mysql/data/mysqld.err | grep "temporary password"
* 客户端登录连接mysql服务器
mysql -uroot -p
输入临时密码
* 修改MySQL用户root@localhost密码
mysql alter user root@localhost identified by ''; #此处为了方便设置为空密码
* 测试新密码连接MySQL服务
mysql -uroot -p
至此 , 我们就完成了在Linux环境下安装MySQL的任务 。通过这两种方式我们可以体会到在Linux环境下安装软件的基本思路及方法 。
win10 安装mysql5.7.18怎么添加环境变量注:本文涉及的是解压缩版的安装安装教程下载mysql地址是:dev/downloads/mysql/解压缩下载的文件修改ini文件(在解压缩后的mysql文件夹中)实际上修改的是my-default.ini文件在文件中添加如下路径和地址其中的data文件夹是没有的必须自己创建 。# These are commonly set, remove the # and set as required.#这个是mysql所在的文件夹basedir =D:/ProgramFiles/mysql#这个是data文件夹所在的路径(如果没有必须自己创建)datadir =D:/ProgramFiles/mysql/data# port = .....# server_id = .....配置环境变量在解压缩后 , 将mysql中的bin目录放到path的环境变量下在安装之前必须先对他进行初始化必须是管理员权限的cmdmysqld --initialize请注意 , 这里使用的是两个--,而不是一个 。这个时候会在data文件夹下创建一大堆文件及文件夹 , 其中xxx.err(这个XXX多半是自己的主机名 。是主机名而不是用户名)文件中有root用户的密码 。使用root@localhost进行搜索,冒号后面的就是 。A temporary password is generated for root@localhost: k4%Bjt9*N58C安装mysqldcmd界面必须是管理员权限才行 。如果不是管理员权限会报Install/Remove of the Service Denied!错误!mysqld -install注意这里是mysqld,多了一个d的 。实际上在我们删除的时候使用的命令与之相反mysqld -remove启动mysql的服务必须是管理员权限下的cmd非管理员权限会报系统错误5的错误 。net start mysql修改mysql中root用户的权限SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');以上所述是小编给大家介绍的win10上如何安装mysql5.7.16(解压缩版),希望对大家有所帮助 , 如果大家有任何疑问请给我留言,小编会及时回复大家的 。在此也非常感谢大家对脚本之家网站的支持!

推荐阅读