<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lower_case_table_names &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/lower_case_table_names/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Thu, 07 Dec 2023 06:47:13 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=65365</generator>
	<item>
		<title>MySQL 8: Different lower_case_table_names settings</title>
		<link>https://blog.smsoft.it/2023/07/25/mysql-8-different-lower_case_table_names-settings/</link>
					<comments>https://blog.smsoft.it/2023/07/25/mysql-8-different-lower_case_table_names-settings/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 25 Jul 2023 08:30:00 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[lower_case_table_names]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=6002</guid>

					<description><![CDATA[Se viene aggiunta l&#8217;opzione lower_case_table_names tra le opzioni di MySQL 8, dopo il primo avvio di MySQL 8, l&#8217;avvio fallisce con l&#8217;errore: Questo perché purtroppo non è possibile modificare l&#8217;opzione dopo che il servizio MySQL è stato inizializzato. La procedura da fare è la seguente: Aggiungere l&#8217;opzione lower_case_table_names = 1 nel file /etc/mysql/mysql.conf.d/mysqld.cnf. Facciamo un ... <a title="MySQL 8: Different lower_case_table_names settings" class="read-more" href="https://blog.smsoft.it/2023/07/25/mysql-8-different-lower_case_table_names-settings/" aria-label="Per saperne di più su MySQL 8: Different lower_case_table_names settings">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Se viene aggiunta l&#8217;opzione lower_case_table_names  tra le opzioni di MySQL 8, dopo il primo avvio di MySQL 8, l&#8217;avvio fallisce con l&#8217;errore:</p>



<pre class="wp-block-code"><code>&#91;ERROR] &#91;MY-011087] &#91;Server] Different lower_case_table_names settings for server ('1') and data dictionary ('0').</code></pre>



<p class="wp-block-paragraph">Questo perché purtroppo non è possibile modificare l&#8217;opzione dopo che il servizio MySQL è stato inizializzato.</p>



<p class="wp-block-paragraph">La procedura da fare è la seguente:</p>



<pre class="wp-block-code"><code>service mysql stop
rm -rf /var/lib/mysql
mkdir /var/lib/mysql    
chown mysql:mysql /var/lib/mysql
chmod 700 /var/lib/mysql
</code></pre>



<p class="wp-block-paragraph">Aggiungere l&#8217;opzione <em><strong>lower_case_table_names =</strong> 1</em> nel file <strong><em>/etc/mysql/mysql.conf.d/mysqld.cnf</em></strong>.</p>



<p class="wp-block-paragraph">Facciamo un reinit del database:</p>



<pre class="wp-block-code"><code>mysqld --defaults-file=/etc/mysql/mysql.cnf --initialize --lower_case_table_names=1 --user=mysql --console</code></pre>



<p class="wp-block-paragraph">Ora avviamo MySQL:</p>



<pre class="wp-block-code"><code>service mysql start</code></pre>



<p class="wp-block-paragraph">Recuperiamo la password temporanea dal file degli errori:</p>



<pre class="wp-block-code"><code>grep 'temporary password' /var/log/mysql/error.log</code></pre>



<p class="wp-block-paragraph">A questo punto resta solo da accedere a MySQL ed impostare la password che preferiamo:</p>



<pre class="wp-block-code"><code>mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '&#91;NUOVA_PASS]';</code></pre>



<p class="wp-block-paragraph">Mettiamo in sicurezza l&#8217;installazione di MySQL:</p>



<pre class="wp-block-code"><code>mysql_secure_installation</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">enjoy!</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2023/07/25/mysql-8-different-lower_case_table_names-settings/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
